home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-01-28 | 829.3 KB | 14,967 lines |
- # name: .Hot
- # flags: 0x6400 (ENABLE_CONTROL, NEED_TIME, NEED_LOCK)
- # delay: 0
- # event mask: 0x0000
- # menu id: 0
- # open label: 001E
- # prime label: 13DA
- # control label: 003C
- # status label: 13DA
- # close label: 13EA
- 00000018 0170 0000 bchg [A0 + D0.w], D0
- 0000001C 0000 48E7 ori.b D0, 0xE7
- // begin alternate branch 0000001E-00000028
- open:
- 0000001E 48E7 0010 movem.l -[A7], A3
- 00000022 4AA9 0014 tst.l [A1 + 0x14]
- 00000026 6608 bne +0xA /* 00000030 */
- // end alternate branch 0000001E-00000028
- open: // at 0000001E (misaligned)
- 00000020 0010 4AA9 ori.b [A0], 0xA9
- 00000024 0014 6608 ori.b [A4], 0x8
- 00000028 6100 27A2 bsr +0x27A4 /* 000027CC */
- 0000002C 6000 0004 bra +0x6 /* 00000032 */
- label00000030:
- 00000030 7000 moveq.l D0, 0x00
- label00000032:
- 00000032 3140 0010 move.w [A0 + 0x10], D0
- 00000036 4CDF 0800 movem.l A3, [A7]+
- 0000003A 4E75 rts
- control:
- 0000003C 48E7 00F8 movem.l -[A7], A0,A1,A2,A3,A4
- 00000040 3028 001A move.w D0, [A0 + 0x1A]
- 00000044 0C40 0041 cmpi.w D0, 0x41 /* 'A' */
- 00000048 6700 0FAE beq +0xFB0 /* 00000FF8 */
- 0000004C 0C40 0008 cmpi.w D0, 0x8
- 00000050 6D00 137A blt +0x137C /* 000013CC */
- 00000054 6700 0C52 beq +0xC54 /* 00000CA8 */
- 00000058 0C40 000A cmpi.w D0, 0xA /* '\n' */
- 0000005C 6D00 0C5C blt +0xC5E /* 00000CBA */
- 00000060 6700 0C64 beq +0xC66 /* 00000CC6 */
- 00000064 0C40 000C cmpi.w D0, 0xC
- 00000068 6D00 0C72 blt +0xC74 /* 00000CDC */
- 0000006C 6700 0C7E beq +0xC80 /* 00000CEC */
- 00000070 0C40 000E cmpi.w D0, 0xE
- 00000074 6D00 0C86 blt +0xC88 /* 00000CFC */
- 00000078 6700 0C92 beq +0xC94 /* 00000D0C */
- 0000007C 0C40 0010 cmpi.w D0, 0x10
- 00000080 6D00 0CBE blt +0xCC0 /* 00000D40 */
- 00000084 6700 0CFE beq +0xD00 /* 00000D84 */
- 00000088 0C40 0012 cmpi.w D0, 0x12
- 0000008C 6D00 0D0A blt +0xD0C /* 00000D98 */
- 00000090 6700 0D10 beq +0xD12 /* 00000DA2 */
- 00000094 0C40 0014 cmpi.w D0, 0x14
- 00000098 6D00 0D1C blt +0xD1E /* 00000DB6 */
- 0000009C 6700 07A2 beq +0x7A4 /* 00000840 */
- 000000A0 0C40 0016 cmpi.w D0, 0x16
- 000000A4 6D00 039E blt +0x3A0 /* 00000444 */
- 000000A8 6700 012C beq +0x12E /* 000001D6 */
- 000000AC 0C40 0018 cmpi.w D0, 0x18
- 000000B0 6D00 06EC blt +0x6EE /* 0000079E */
- 000000B4 6700 0112 beq +0x114 /* 000001C8 */
- 000000B8 0C40 001A cmpi.w D0, 0x1A
- 000000BC 6D00 00EA blt +0xEC /* 000001A8 */
- 000000C0 6700 00D6 beq +0xD8 /* 00000198 */
- 000000C4 0C40 001C cmpi.w D0, 0x1C
- 000000C8 6D00 00BE blt +0xC0 /* 00000188 */
- 000000CC 6700 00A8 beq +0xAA /* 00000176 */
- 000000D0 0C40 001E cmpi.w D0, 0x1E
- 000000D4 6D00 007E blt +0x80 /* 00000154 */
- 000000D8 6700 0014 beq +0x16 /* 000000EE */
- 000000DC 4267 clr.w -[A7]
- 000000DE 3F00 move.w -[A7], D0
- 000000E0 4868 001C pea.l [A0 + 0x1C]
- 000000E4 4EBA 455E jsr [PC + 0x455E /* 00004644 */]
- 000000E8 301F move.w D0, [A7]+
- 000000EA 4EFA 12E8 jmp [PC + 0x12E8 /* 000013D4 */]
- label000000EE:
- 000000EE 2669 0014 movea.l A3, [A1 + 0x14]
- 000000F2 302B 07A6 move.w D0, [A3 + 0x7A6]
- 000000F6 0C40 0700 cmpi.w D0, 0x700
- 000000FA 6D0A blt +0xC /* 00000106 */
- 000000FC 4EBA 40B6 jsr [PC + 0x40B6 /* 000041B4 */]
- 00000100 4240 clr.w D0
- 00000102 4EFA 12D0 jmp [PC + 0x12D0 /* 000013D4 */]
- label00000106:
- 00000106 2669 0014 movea.l A3, [A1 + 0x14]
- 0000010A 4E56 FFA2 link A6, -0x005E
- 0000010E 41EE FFC2 lea.l A0, [A6 - 0x3E]
- 00000112 4268 0016 clr.w [A0 + 0x16]
- 00000116 316B 0732 0018 move.w [A0 + 0x18], [A3 + 0x732]
- 0000011C 4268 001C clr.w [A0 + 0x1C]
- 00000120 43EE FFA2 lea.l A1, [A6 - 0x5E]
- 00000124 4211 clr.b [A1]
- 00000126 2149 0012 move.l [A0 + 0x12], A1
- 0000012A 7008 moveq.l D0, 0x08
- 0000012C A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000012E 4A40 tst.w D0
- 00000130 661C bne +0x1E /* 0000014E */
- 00000132 4A11 tst.b [A1]
- 00000134 6718 beq +0x1A /* 0000014E */
- 00000136 277C 0600 0000 0062 move.l [A3 + 0x62], 0x6000000
- 0000013E 4267 clr.w -[A7]
- 00000140 2F09 move.l -[A7], A1
- 00000142 4EBA 2582 jsr [PC + 0x2582 /* 000026C6 */]
- 00000146 301F move.w D0, [A7]+
- 00000148 6704 beq +0x6 /* 0000014E */
- 0000014A 42AB 0062 clr.l [A3 + 0x62]
- label0000014E:
- 0000014E 4E5E unlink A6
- 00000150 4EFA 1282 jmp [PC + 0x1282 /* 000013D4 */]
- label00000154:
- 00000154 2669 0014 movea.l A3, [A1 + 0x14]
- 00000158 277C 0600 0000 0062 move.l [A3 + 0x62], 0x6000000
- 00000160 4267 clr.w -[A7]
- 00000162 2F28 001C move.l -[A7], [A0 + 0x1C]
- 00000166 4EBA 255E jsr [PC + 0x255E /* 000026C6 */]
- 0000016A 301F move.w D0, [A7]+
- 0000016C 6704 beq +0x6 /* 00000172 */
- 0000016E 42AB 0062 clr.l [A3 + 0x62]
- label00000172:
- 00000172 4EFA 1260 jmp [PC + 0x1260 /* 000013D4 */]
- label00000176:
- 00000176 2669 0014 movea.l A3, [A1 + 0x14]
- 0000017A 422B 006A clr.b [A3 + 0x6A]
- 0000017E 422B 00AA clr.b [A3 + 0xAA]
- 00000182 4240 clr.w D0
- 00000184 4EFA 124E jmp [PC + 0x124E /* 000013D4 */]
- label00000188:
- 00000188 2669 0014 movea.l A3, [A1 + 0x14]
- 0000018C 377C FFFF 07A8 move.w [A3 + 0x7A8], 0xFFFF
- 00000192 4240 clr.w D0
- 00000194 4EFA 123E jmp [PC + 0x123E /* 000013D4 */]
- label00000198:
- 00000198 2669 0014 movea.l A3, [A1 + 0x14]
- 0000019C 45EB 0730 lea.l A2, [A3 + 0x730]
- 000001A0 214A 001C move.l [A0 + 0x1C], A2
- 000001A4 4EFA 122E jmp [PC + 0x122E /* 000013D4 */]
- label000001A8:
- 000001A8 2669 0014 movea.l A3, [A1 + 0x14]
- 000001AC 216B 0062 001C move.l [A0 + 0x1C], [A3 + 0x62]
- 000001B2 4A2B 0062 tst.b [A3 + 0x62]
- 000001B6 660C bne +0xE /* 000001C4 */
- 000001B8 4AAB 0066 tst.l [A3 + 0x66]
- 000001BC 6706 beq +0x8 /* 000001C4 */
- 000001BE 317C 0500 001C move.w [A0 + 0x1C], 0x500
- label000001C4:
- 000001C4 4EFA 120E jmp [PC + 0x120E /* 000013D4 */]
- label000001C8:
- 000001C8 2669 0014 movea.l A3, [A1 + 0x14]
- 000001CC 216B 05AC 001C move.l [A0 + 0x1C], [A3 + 0x5AC]
- 000001D2 4EFA 1200 jmp [PC + 0x1200 /* 000013D4 */]
- label000001D6:
- 000001D6 4E56 FF38 link A6, -0x00C8
- 000001DA 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7
- 000001DE 2669 0014 movea.l A3, [A1 + 0x14]
- 000001E2 2848 movea.l A4, A0
- 000001E4 41EE FF38 lea.l A0, [A6 - 0xC8]
- 000001E8 4268 001C clr.w [A0 + 0x1C]
- 000001EC 316C 0020 0016 move.w [A0 + 0x16], [A4 + 0x20]
- 000001F2 42A8 0012 clr.l [A0 + 0x12]
- 000001F6 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
- 000001F8 6600 0240 bne +0x242 /* 0000043A */
- 000001FC 0C68 D2D7 0040 cmpi.w [A0 + 0x40], 0xD2D7
- 00000202 6608 bne +0xA /* 0000020C */
- 00000204 303C FFC6 move.w D0, 0xFFC6
- 00000208 6000 0230 bra +0x232 /* 0000043A */
- label0000020C:
- 0000020C 41EE FF92 lea.l A0, [A6 - 0x6E]
- 00000210 42A8 0012 clr.l [A0 + 0x12]
- 00000214 316C 0020 0016 move.w [A0 + 0x16], [A4 + 0x20]
- 0000021A 303C 0020 move.w D0, 0x20 /* ' ' */
- 0000021E A260 syscall FSDispatch/HFSDispatch, flags=2
- 00000220 6600 0052 bne +0x54 /* 00000274 */
- 00000224 216C 001C 0012 move.l [A0 + 0x12], [A4 + 0x1C]
- 0000022A 316C 0020 0016 move.w [A0 + 0x16], [A4 + 0x20]
- 00000230 216C 0022 0030 move.l [A0 + 0x30], [A4 + 0x22]
- 00000236 217C 0000 00FF 0024 move.l [A0 + 0x24], 0xFF
- 0000023E 202C 0026 move.l D0, [A4 + 0x26]
- 00000242 5240 addq.w D0, 1
- 00000244 2140 0020 move.l [A0 + 0x20], D0
- 00000248 303C 002A move.w D0, 0x2A /* '*' */
- 0000024C A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000024E 6600 0016 bne +0x18 /* 00000266 */
- label00000252:
- 00000252 226C 0026 movea.l A1, [A4 + 0x26]
- 00000256 12A8 002B move.b [A1], [A0 + 0x2B]
- 0000025A 397C FFFF 002A move.w [A4 + 0x2A], 0xFFFF
- 00000260 4240 clr.w D0
- 00000262 6000 01D6 bra +0x1D8 /* 0000043A */
- label00000266:
- 00000266 0C40 EC6C cmpi.w D0, 0xEC6C
- 0000026A 6600 0008 bne +0xA /* 00000274 */
- 0000026E 4228 002B clr.b [A0 + 0x2B]
- 00000272 60DE bra -0x20 /* 00000252 */
- label00000274:
- 00000274 41EE FF92 lea.l A0, [A6 - 0x6E]
- 00000278 216C 001C 0012 move.l [A0 + 0x12], [A4 + 0x1C]
- 0000027E 316C 0020 0016 move.w [A0 + 0x16], [A4 + 0x20]
- 00000284 216C 0022 0030 move.l [A0 + 0x30], [A4 + 0x22]
- 0000028A 4268 001C clr.w [A0 + 0x1C]
- 0000028E 7009 moveq.l D0, 0x09
- 00000290 A260 syscall FSDispatch/HFSDispatch, flags=2
- 00000292 6600 01A6 bne +0x1A8 /* 0000043A */
- 00000296 3A28 005E move.w D5, [A0 + 0x5E]
- 0000029A 303C FFFF move.w D0, 0xFFFF
- 0000029E 4A45 tst.w D5
- 000002A0 6700 0198 beq +0x19A /* 0000043A */
- 000002A4 41EE FF92 lea.l A0, [A6 - 0x6E]
- 000002A8 43FA 0460 lea.l A1, [PC + 0x460 /* 0000070A, value 0x7446573, pstring "DeskTop" */]
- 000002AC 2149 0012 move.l [A0 + 0x12], A1
- 000002B0 316C 0020 0016 move.w [A0 + 0x16], [A4 + 0x20]
- 000002B6 117C 0001 001B move.b [A0 + 0x1B], 0x1
- 000002BC 4228 001A clr.b [A0 + 0x1A]
- 000002C0 42A8 001C clr.l [A0 + 0x1C]
- 000002C4 A00A syscall OpenRF/PBHOpenRF/HOpenRF
- 000002C6 6600 0172 bne +0x174 /* 0000043A */
- 000002CA 42A8 002E clr.l [A0 + 0x2E]
- 000002CE 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000002D4 43EE FF82 lea.l A1, [A6 - 0x7E]
- 000002D8 2149 0020 move.l [A0 + 0x20], A1
- 000002DC 217C 0000 0010 0024 move.l [A0 + 0x24], 0x10
- 000002E4 A002 syscall Read
- 000002E6 6600 014C bne +0x14E /* 00000434 */
- 000002EA 202E FF86 move.l D0, [A6 - 0x7A]
- 000002EE 0680 0000 0016 addi.l D0, 0x16
- 000002F4 2140 002E move.l [A0 + 0x2E], D0
- 000002F8 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000002FE 43EE FF7C lea.l A1, [A6 - 0x84]
- 00000302 2149 0020 move.l [A0 + 0x20], A1
- 00000306 217C 0000 0006 0024 move.l [A0 + 0x24], 0x6
- 0000030E A002 syscall Read
- 00000310 6600 0122 bne +0x124 /* 00000434 */
- 00000314 202E FF86 move.l D0, [A6 - 0x7A]
- 00000318 7200 moveq.l D1, 0x00
- 0000031A 322E FF7E move.w D1, [A6 - 0x82]
- 0000031E D081 add.l D0, D1
- 00000320 2140 002E move.l [A0 + 0x2E], D0
- 00000324 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 0000032A 43EE FF7A lea.l A1, [A6 - 0x86]
- 0000032E 2149 0020 move.l [A0 + 0x20], A1
- 00000332 217C 0000 0002 0024 move.l [A0 + 0x24], 0x2
- 0000033A A002 syscall Read
- 0000033C 6600 00F6 bne +0xF8 /* 00000434 */
- label00000340:
- 00000340 4A6E FF7A tst.w [A6 - 0x86]
- 00000344 6C08 bge +0xA /* 0000034E */
- label00000346:
- 00000346 303C FFFF move.w D0, 0xFFFF
- 0000034A 6000 00E8 bra +0xEA /* 00000434 */
- label0000034E:
- 0000034E 536E FF7A subq.w [A6 - 0x86], 1
- 00000352 42A8 002E clr.l [A0 + 0x2E]
- 00000356 317C 0003 002C move.w [A0 + 0x2C], 0x3
- 0000035C 43EE FF72 lea.l A1, [A6 - 0x8E]
- 00000360 2149 0020 move.l [A0 + 0x20], A1
- 00000364 217C 0000 0008 0024 move.l [A0 + 0x24], 0x8
- 0000036C A002 syscall Read
- 0000036E 6600 00C4 bne +0xC6 /* 00000434 */
- 00000372 0CAE 4643 4D54 FF72 cmpi.l [A6 - 0x8E], 0x46434D54 /* 'FCMT' */
- 0000037A 66C4 bne -0x3A /* 00000340 */
- 0000037C 202E FF86 move.l D0, [A6 - 0x7A]
- 00000380 7200 moveq.l D1, 0x00
- 00000382 322E FF7E move.w D1, [A6 - 0x82]
- 00000386 D081 add.l D0, D1
- 00000388 322E FF78 move.w D1, [A6 - 0x88]
- 0000038C D081 add.l D0, D1
- 0000038E 2140 002E move.l [A0 + 0x2E], D0
- 00000392 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 00000398 A044 syscall SetFPos
- 0000039A 6600 0098 bne +0x9A /* 00000434 */
- label0000039E:
- 0000039E 4A6E FF76 tst.w [A6 - 0x8A]
- 000003A2 6DA2 blt -0x5C /* 00000346 */
- 000003A4 536E FF76 subq.w [A6 - 0x8A], 1
- 000003A8 42A8 002E clr.l [A0 + 0x2E]
- 000003AC 317C 0003 002C move.w [A0 + 0x2C], 0x3
- 000003B2 43EE FF66 lea.l A1, [A6 - 0x9A]
- 000003B6 2149 0020 move.l [A0 + 0x20], A1
- 000003BA 217C 0000 000C 0024 move.l [A0 + 0x24], 0xC
- 000003C2 A002 syscall Read
- 000003C4 6600 006E bne +0x70 /* 00000434 */
- 000003C8 BA6E FF66 cmp.w D5, [A6 - 0x9A]
- 000003CC 66D0 bne -0x2E /* 0000039E */
- 000003CE 202E FF6A move.l D0, [A6 - 0x96]
- 000003D2 0280 00FF FFFF andi.l D0, 0xFFFFFF
- 000003D8 D0AE FF82 add.l D0, [A6 - 0x7E]
- 000003DC 2140 002E move.l [A0 + 0x2E], D0
- 000003E0 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000003E6 43EE FF62 lea.l A1, [A6 - 0x9E]
- 000003EA 2149 0020 move.l [A0 + 0x20], A1
- 000003EE 217C 0000 0004 0024 move.l [A0 + 0x24], 0x4
- 000003F6 A002 syscall Read
- 000003F8 6600 003A bne +0x3C /* 00000434 */
- 000003FC 202E FF62 move.l D0, [A6 - 0x9E]
- 00000400 6700 FF44 beq -0xBA /* 00000346 */
- 00000404 0C80 0000 00FF cmpi.l D0, 0xFF
- 0000040A 6F06 ble +0x8 /* 00000412 */
- 0000040C 203C 0000 00FF move.l D0, 0xFF
- label00000412:
- 00000412 226C 0026 movea.l A1, [A4 + 0x26]
- 00000416 2149 0020 move.l [A0 + 0x20], A1
- 0000041A 42A8 002E clr.l [A0 + 0x2E]
- 0000041E 317C 0003 002C move.w [A0 + 0x2C], 0x3
- 00000424 2140 0024 move.l [A0 + 0x24], D0
- 00000428 A002 syscall Read
- 0000042A 6600 0008 bne +0xA /* 00000434 */
- 0000042E 4240 clr.w D0
- 00000430 426C 002A clr.w [A4 + 0x2A]
- label00000434:
- 00000434 3F00 move.w -[A7], D0
- 00000436 A001 syscall Close
- 00000438 301F move.w D0, [A7]+
- label0000043A:
- 0000043A 4CDF 00FE movem.l D1,D2,D3,D4,D5,D6,D7, [A7]+
- 0000043E 4E5E unlink A6
- 00000440 4EFA 0F92 jmp [PC + 0xF92 /* 000013D4 */]
- label00000444:
- 00000444 4E56 FF10 link A6, -0x00F0
- 00000448 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7
- 0000044C 2669 0014 movea.l A3, [A1 + 0x14]
- 00000450 2848 movea.l A4, A0
- 00000452 7E00 moveq.l D7, 0x00
- 00000454 4A6C 0028 tst.w [A4 + 0x28]
- 00000458 6716 beq +0x18 /* 00000470 */
- 0000045A 2E3C 0000 7FFE move.l D7, 0x7FFE
- 00000460 41EE FF60 lea.l A0, [A6 - 0xA0]
- 00000464 4268 001C clr.w [A0 + 0x1C]
- 00000468 316C 0028 0016 move.w [A0 + 0x16], [A4 + 0x28]
- 0000046E 600A bra +0xC /* 0000047A */
- label00000470:
- 00000470 41EE FF60 lea.l A0, [A6 - 0xA0]
- 00000474 5247 addq.w D7, 1
- 00000476 3147 001C move.w [A0 + 0x1C], D7
- label0000047A:
- 0000047A 42A8 0012 clr.l [A0 + 0x12]
- 0000047E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
- 00000480 6600 027E bne +0x280 /* 00000700 */
- 00000484 3C28 0016 move.w D6, [A0 + 0x16]
- 00000488 0C68 D2D7 0040 cmpi.w [A0 + 0x40], 0xD2D7
- 0000048E 6600 0046 bne +0x48 /* 000004D6 */
- 00000492 7A01 moveq.l D5, 0x01
- 00000494 282C 001C move.l D4, [A4 + 0x1C]
- label00000498:
- 00000498 41EE FF60 lea.l A0, [A6 - 0xA0]
- 0000049C 216C 0020 0012 move.l [A0 + 0x12], [A4 + 0x20]
- 000004A2 3146 0016 move.w [A0 + 0x16], D6
- 000004A6 3145 001C move.w [A0 + 0x1C], D5
- 000004AA 4268 001A clr.w [A0 + 0x1A]
- 000004AE A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 000004B0 6DBE blt -0x40 /* 00000470 */
- 000004B2 B8A8 0024 cmp.l D4, [A0 + 0x24]
- 000004B6 661A bne +0x1C /* 000004D2 */
- 000004B8 0CA8 4150 504C 0020 cmpi.l [A0 + 0x20], 0x4150504C /* 'APPL' */
- 000004C0 6610 bne +0x12 /* 000004D2 */
- 000004C2 297C 0000 0002 0024 move.l [A4 + 0x24], 0x2
- 000004CA 3946 0028 move.w [A4 + 0x28], D6
- 000004CE 6000 022A bra +0x22C /* 000006FA */
- label000004D2:
- 000004D2 5245 addq.w D5, 1
- 000004D4 60C2 bra -0x3C /* 00000498 */
- label000004D6:
- 000004D6 41EE FF92 lea.l A0, [A6 - 0x6E]
- 000004DA 42A8 0012 clr.l [A0 + 0x12]
- 000004DE 3146 0016 move.w [A0 + 0x16], D6
- 000004E2 303C 0020 move.w D0, 0x20 /* ' ' */
- 000004E6 A260 syscall FSDispatch/HFSDispatch, flags=2
- 000004E8 6600 0070 bne +0x72 /* 0000055A */
- 000004EC 216C 0020 0012 move.l [A0 + 0x12], [A4 + 0x20]
- 000004F2 216C 001C 0034 move.l [A0 + 0x34], [A4 + 0x1C]
- 000004F8 317C 0001 001A move.w [A0 + 0x1A], 0x1
- label000004FE:
- 000004FE 303C 0027 move.w D0, 0x27 /* '\'' */
- 00000502 A260 syscall FSDispatch/HFSDispatch, flags=2
- 00000504 6600 0054 bne +0x56 /* 0000055A */
- 00000508 2248 movea.l A1, A0
- 0000050A 41EE FF10 lea.l A0, [A6 - 0xF0]
- 0000050E 3146 0016 move.w [A0 + 0x16], D6
- 00000512 2169 0064 0030 move.l [A0 + 0x30], [A1 + 0x64]
- 00000518 2169 0012 0012 move.l [A0 + 0x12], [A1 + 0x12]
- 0000051E 4268 001C clr.w [A0 + 0x1C]
- 00000522 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00000524 6634 bne +0x36 /* 0000055A */
- 00000526 0CA8 4150 504C 0020 cmpi.l [A0 + 0x20], 0x4150504C /* 'APPL' */
- 0000052E 2049 movea.l A0, A1
- 00000530 671A beq +0x1C /* 0000054C */
- 00000532 0CA8 494E 4954 0020 cmpi.l [A0 + 0x20], 0x494E4954 /* 'INIT' */
- 0000053A 660A bne +0xC /* 00000546 */
- 0000053C 0CA8 4941 4369 0024 cmpi.l [A0 + 0x24], 0x49414369 /* 'IACi' */
- 00000544 6706 beq +0x8 /* 0000054C */
- label00000546:
- 00000546 5268 001A addq.w [A0 + 0x1A], 1
- 0000054A 60B2 bra -0x4C /* 000004FE */
- label0000054C:
- 0000054C 2968 0064 0024 move.l [A4 + 0x24], [A0 + 0x64]
- 00000552 3946 0028 move.w [A4 + 0x28], D6
- 00000556 6000 01A2 bra +0x1A4 /* 000006FA */
- label0000055A:
- 0000055A 4AAB 0512 tst.l [A3 + 0x512]
- 0000055E 6718 beq +0x1A /* 00000578 */
- 00000560 BC6B 051A cmp.w D6, [A3 + 0x51A]
- 00000564 6608 bne +0xA /* 0000056E */
- 00000566 6100 01AA bsr +0x1AC /* 00000712 */
- 0000056A 6000 018E bra +0x190 /* 000006FA */
- label0000056E:
- 0000056E 206B 0512 movea.l A0, [A3 + 0x512]
- 00000572 42AB 0512 clr.l [A3 + 0x512]
- 00000576 A023 syscall DisposHandle/DisposeHandle
- label00000578:
- 00000578 41EE FFB0 lea.l A0, [A6 - 0x50]
- 0000057C 43FA 018C lea.l A1, [PC + 0x18C /* 0000070A, value 0x7446573, pstring "DeskTop" */]
- 00000580 2149 0012 move.l [A0 + 0x12], A1
- 00000584 3146 0016 move.w [A0 + 0x16], D6
- 00000588 117C 0001 001B move.b [A0 + 0x1B], 0x1
- 0000058E 4228 001A clr.b [A0 + 0x1A]
- 00000592 42A8 001C clr.l [A0 + 0x1C]
- 00000596 A00A syscall OpenRF/PBHOpenRF/HOpenRF
- 00000598 6600 0160 bne +0x162 /* 000006FA */
- 0000059C 42A8 002E clr.l [A0 + 0x2E]
- 000005A0 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000005A6 43EE FFE4 lea.l A1, [A6 - 0x1C]
- 000005AA 2149 0020 move.l [A0 + 0x20], A1
- 000005AE 217C 0000 0010 0024 move.l [A0 + 0x24], 0x10
- 000005B6 A002 syscall Read
- 000005B8 6600 0136 bne +0x138 /* 000006F0 */
- 000005BC 202E FFE8 move.l D0, [A6 - 0x18]
- 000005C0 0680 0000 0016 addi.l D0, 0x16
- 000005C6 2140 002E move.l [A0 + 0x2E], D0
- 000005CA 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000005D0 43EE FFFA lea.l A1, [A6 - 0x6]
- 000005D4 2149 0020 move.l [A0 + 0x20], A1
- 000005D8 217C 0000 0006 0024 move.l [A0 + 0x24], 0x6
- 000005E0 A002 syscall Read
- 000005E2 6600 010C bne +0x10E /* 000006F0 */
- 000005E6 202E FFE8 move.l D0, [A6 - 0x18]
- 000005EA 7200 moveq.l D1, 0x00
- 000005EC 322E FFFC move.w D1, [A6 - 0x4]
- 000005F0 D081 add.l D0, D1
- 000005F2 2140 002E move.l [A0 + 0x2E], D0
- 000005F6 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000005FC 43EE FFAE lea.l A1, [A6 - 0x52]
- 00000600 2149 0020 move.l [A0 + 0x20], A1
- 00000604 217C 0000 0002 0024 move.l [A0 + 0x24], 0x2
- 0000060C A002 syscall Read
- 0000060E 6600 00E0 bne +0xE2 /* 000006F0 */
- label00000612:
- 00000612 4A6E FFAE tst.w [A6 - 0x52]
- 00000616 6C06 bge +0x8 /* 0000061E */
- 00000618 70FF moveq.l D0, 0xFFFFFFFF
- 0000061A 6000 00D4 bra +0xD6 /* 000006F0 */
- label0000061E:
- 0000061E 536E FFAE subq.w [A6 - 0x52], 1
- 00000622 42A8 002E clr.l [A0 + 0x2E]
- 00000626 317C 0003 002C move.w [A0 + 0x2C], 0x3
- 0000062C 43EE FFA6 lea.l A1, [A6 - 0x5A]
- 00000630 2149 0020 move.l [A0 + 0x20], A1
- 00000634 217C 0000 0008 0024 move.l [A0 + 0x24], 0x8
- 0000063C A002 syscall Read
- 0000063E 6600 00B0 bne +0xB2 /* 000006F0 */
- 00000642 0CAE 4150 504C FFA6 cmpi.l [A6 - 0x5A], 0x4150504C /* 'APPL' */
- 0000064A 66C6 bne -0x38 /* 00000612 */
- 0000064C 202E FFE8 move.l D0, [A6 - 0x18]
- 00000650 7200 moveq.l D1, 0x00
- 00000652 322E FFFC move.w D1, [A6 - 0x4]
- 00000656 D081 add.l D0, D1
- 00000658 322E FFAC move.w D1, [A6 - 0x54]
- 0000065C D081 add.l D0, D1
- 0000065E 5840 addq.w D0, 4
- 00000660 2140 002E move.l [A0 + 0x2E], D0
- 00000664 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 0000066A 43EE FFA2 lea.l A1, [A6 - 0x5E]
- 0000066E 2149 0020 move.l [A0 + 0x20], A1
- 00000672 217C 0000 0004 0024 move.l [A0 + 0x24], 0x4
- 0000067A A002 syscall Read
- 0000067C 6600 0072 bne +0x74 /* 000006F0 */
- 00000680 202E FFA2 move.l D0, [A6 - 0x5E]
- 00000684 0280 00FF FFFF andi.l D0, 0xFFFFFF
- 0000068A D0AE FFE4 add.l D0, [A6 - 0x1C]
- 0000068E 2140 002E move.l [A0 + 0x2E], D0
- 00000692 5840 addq.w D0, 4
- 00000694 2D40 FFA2 move.l [A6 - 0x5E], D0
- 00000698 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 0000069E 43EB 0516 lea.l A1, [A3 + 0x516]
- 000006A2 2149 0020 move.l [A0 + 0x20], A1
- 000006A6 217C 0000 0004 0024 move.l [A0 + 0x24], 0x4
- 000006AE A002 syscall Read
- 000006B0 6600 003E bne +0x40 /* 000006F0 */
- 000006B4 202B 0516 move.l D0, [A3 + 0x516]
- 000006B8 A722 syscall NewHandleSysClear, flags=7
- 000006BA 2748 0512 move.l [A3 + 0x512], A0
- 000006BE 4AAB 0512 tst.l [A3 + 0x512]
- 000006C2 6700 002C beq +0x2E /* 000006F0 */
- 000006C6 2250 movea.l A1, [A0]
- 000006C8 41EE FFB0 lea.l A0, [A6 - 0x50]
- 000006CC 2149 0020 move.l [A0 + 0x20], A1
- 000006D0 216E FFA2 002E move.l [A0 + 0x2E], [A6 - 0x5E]
- 000006D6 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000006DC 216B 0516 0024 move.l [A0 + 0x24], [A3 + 0x516]
- 000006E2 A002 syscall Read
- 000006E4 6600 000A bne +0xC /* 000006F0 */
- 000006E8 3746 051A move.w [A3 + 0x51A], D6
- 000006EC 6100 0024 bsr +0x26 /* 00000712 */
- label000006F0:
- 000006F0 3F00 move.w -[A7], D0
- 000006F2 41EE FFB0 lea.l A0, [A6 - 0x50]
- 000006F6 A001 syscall Close
- 000006F8 301F move.w D0, [A7]+
- label000006FA:
- 000006FA 4A40 tst.w D0
- 000006FC 6600 FD72 bne -0x28C /* 00000470 */
- label00000700:
- 00000700 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
- 00000704 4E5E unlink A6
- 00000706 6000 0CCC bra +0xCCE /* 000013D4 */
- 0000070A 0744 bchg D4, D3
- 0000070C 6573 bcs +0x75 /* 00000781 */
- 0000070E 6B54 bmi +0x56 /* 00000764 */
- 00000710 6F70 ble +0x72 /* 00000782 */
- fn00000712:
- 00000712 206B 0512 movea.l A0, [A3 + 0x512]
- 00000716 2050 movea.l A0, [A0]
- 00000718 222B 0516 move.l D1, [A3 + 0x516]
- label0000071C:
- 0000071C 4A81 tst.l D1
- 0000071E 6C04 bge +0x6 /* 00000724 */
- 00000720 70FF moveq.l D0, 0xFFFFFFFF
- 00000722 4E75 rts
- label00000724:
- 00000724 202C 001C move.l D0, [A4 + 0x1C]
- 00000728 B090 cmp.l D0, [A0]
- 0000072A 6714 beq +0x16 /* 00000740 */
- label0000072C:
- 0000072C 7000 moveq.l D0, 0x00
- 0000072E 1028 0008 move.b D0, [A0 + 0x8]
- 00000732 0600 000A addi.b D0, 0xA /* '\n' */
- 00000736 0200 00FE andi.b D0, 0xFE
- 0000073A D1C0 add.l A0, D0
- 0000073C 9280 sub.l D1, D0
- 0000073E 60DC bra -0x22 /* 0000071C */
- label00000740:
- 00000740 2248 movea.l A1, A0
- 00000742 206B 0512 movea.l A0, [A3 + 0x512]
- 00000746 A029 syscall HLock
- 00000748 41EE FF10 lea.l A0, [A6 - 0xF0]
- 0000074C 3146 0016 move.w [A0 + 0x16], D6
- 00000750 2169 0004 0030 move.l [A0 + 0x30], [A1 + 0x4]
- 00000756 5089 addq.l A1, 8
- 00000758 2149 0012 move.l [A0 + 0x12], A1
- 0000075C 5189 subq.l A1, 8
- 0000075E 4268 001C clr.w [A0 + 0x1C]
- 00000762 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- label00000764:
- 00000764 206B 0512 movea.l A0, [A3 + 0x512]
- 00000768 A02A syscall HUnlock
- 0000076A 2049 movea.l A0, A1
- 0000076C 43EE FF10 lea.l A1, [A6 - 0xF0]
- 00000770 4A69 0010 tst.w [A1 + 0x10]
- 00000774 66B6 bne -0x48 /* 0000072C */
- 00000776 0CA9 4150 504C 0020 cmpi.l [A1 + 0x20], 0x4150504C /* 'APPL' */
- 0000077E 66AC bne -0x52 /* 0000072C */
- 00000780 2968 0004 0024 move.l [A4 + 0x24], [A0 + 0x4]
- // begin alternate branch 00000782-00000786
- label00000782:
- 00000782 0004 0024 ori.b D4, 0x24 /* '$' */
- // end alternate branch 00000782-00000786
- label00000782: // (misaligned)
- 00000786 226C 0020 movea.l A1, [A4 + 0x20]
- 0000078A 41E8 0008 lea.l A0, [A0 + 0x8]
- 0000078E 7000 moveq.l D0, 0x00
- 00000790 1010 move.b D0, [A0]
- 00000792 5240 addq.w D0, 1
- 00000794 A02E syscall BlockMove/BlockMoveData
- 00000796 3946 0028 move.w [A4 + 0x28], D6
- 0000079A 4240 clr.w D0
- 0000079C 4E75 rts
- label0000079E:
- 0000079E 4E56 FF9C link A6, -0x0064
- 000007A2 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
- 000007A6 2669 0014 movea.l A3, [A1 + 0x14]
- 000007AA 1768 001C 0063 move.b [A3 + 0x63], [A0 + 0x1C]
- 000007B0 2853 movea.l A4, [A3]
- 000007B2 B8FC 0000 cmpa.w A4, 0x0
- 000007B6 6724 beq +0x26 /* 000007DC */
- 000007B8 082C 0006 000B btst.b [A4 + 0xB], 0x6
- 000007BE 671A beq +0x1C /* 000007DA */
- 000007C0 08AC 0006 000B bclr.b [A4 + 0xB], 0x6
- 000007C6 4AAC 0010 tst.l [A4 + 0x10]
- 000007CA 670E beq +0x10 /* 000007DA */
- 000007CC 396B 00EE 0032 move.w [A4 + 0x32], [A3 + 0xEE]
- 000007D2 226C 0010 movea.l A1, [A4 + 0x10]
- 000007D6 204C movea.l A0, A4
- 000007D8 4E91 jsr [A1]
- label000007DA:
- 000007DA 2854 movea.l A4, [A4]
- label000007DC:
- 000007DC 6100 02E4 bsr +0x2E6 /* 00000AC2 */
- 000007E0 6700 004C beq +0x4E /* 0000082E */
- 000007E4 303C 008F move.w D0, 0x8F
- 000007E8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000007EA 2F08 move.l -[A7], A0
- 000007EC 303C 009F move.w D0, 0x9F
- 000007F0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000007F2 91DF sub.l A0, [A7]+
- 000007F4 2748 005E move.l [A3 + 0x5E], A0
- 000007F8 4AAB 005E tst.l [A3 + 0x5E]
- 000007FC 6600 0022 bne +0x24 /* 00000820 */
- 00000800 4267 clr.w -[A7]
- 00000802 3F3C 0002 move.w -[A7], 0x2
- 00000806 3F3C 0004 move.w -[A7], 0x4
- 0000080A 4EBA 7DEC jsr [PC + 0x7DEC /* 000085F8 */]
- 0000080E 301F move.w D0, [A7]+
- 00000810 6600 0022 bne +0x24 /* 00000834 */
- 00000814 7000 moveq.l D0, 0x00
- 00000816 177C 0003 0062 move.b [A3 + 0x62], 0x3
- 0000081C 6000 0016 bra +0x18 /* 00000834 */
- label00000820:
- 00000820 4267 clr.w -[A7]
- 00000822 4878 02E0 push.l 0x2E0
- 00000826 6100 1E9E bsr +0x1EA0 /* 000026C6 */
- 0000082A 301F move.w D0, [A7]+
- 0000082C 6606 bne +0x8 /* 00000834 */
- label0000082E:
- 0000082E 177C 0003 0062 move.b [A3 + 0x62], 0x3
- label00000834:
- 00000834 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00000838 4E5E unlink A6
- 0000083A 6000 0B98 bra +0xB9A /* 000013D4 */
- 0000083E 0000 4E56 ori.b D0, 0x56 /* 'V' */
- // begin alternate branch 00000840-00000844
- label00000840:
- 00000840 4E56 FF9C link A6, -0x0064
- // end alternate branch 00000840-00000844
- label00000840: // (misaligned)
- 00000842 FF9C .invalid <<F/6/7>>
- 00000844 48E7 0020 movem.l -[A7], A2
- 00000848 2669 0014 movea.l A3, [A1 + 0x14]
- 0000084C 2068 001C movea.l A0, [A0 + 0x1C]
- 00000850 2F08 move.l -[A7], A0
- 00000852 A025 syscall GetHandleSize
- 00000854 2F00 move.l -[A7], D0
- 00000856 5880 addq.l D0, 4
- 00000858 A722 syscall NewHandleSysClear, flags=7
- 0000085A 2448 movea.l A2, A0
- 0000085C 2250 movea.l A1, [A0]
- 0000085E 5889 addq.l A1, 4
- 00000860 201F move.l D0, [A7]+
- 00000862 205F movea.l A0, [A7]+
- 00000864 2050 movea.l A0, [A0]
- 00000866 A02E syscall BlockMove/BlockMoveData
- 00000868 4AAB 0066 tst.l [A3 + 0x66]
- 0000086C 6712 beq +0x14 /* 00000880 */
- 0000086E 206B 0066 movea.l A0, [A3 + 0x66]
- label00000872:
- 00000872 4A90 tst.l [A0]
- 00000874 6704 beq +0x6 /* 0000087A */
- 00000876 2050 movea.l A0, [A0]
- 00000878 60F8 bra -0x6 /* 00000872 */
- label0000087A:
- 0000087A 208A move.l [A0], A2
- 0000087C 7000 moveq.l D0, 0x00
- 0000087E 600C bra +0xE /* 0000088C */
- label00000880:
- 00000880 274A 0066 move.l [A3 + 0x66], A2
- 00000884 42AB 0798 clr.l [A3 + 0x798]
- 00000888 6100 000C bsr +0xE /* 00000896 */
- label0000088C:
- 0000088C 4CDF 0400 movem.l A2, [A7]+
- 00000890 4E5E unlink A6
- 00000892 6000 0B40 bra +0xB42 /* 000013D4 */
- fn00000896:
- 00000896 4E56 FF9C link A6, -0x0064
- 0000089A 48E7 3F20 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2
- 0000089E 4AAB 002E tst.l [A3 + 0x2E]
- 000008A2 6700 01BA beq +0x1BC /* 00000A5E */
- 000008A6 4AAB 0798 tst.l [A3 + 0x798]
- 000008AA 6708 beq +0xA /* 000008B4 */
- 000008AC 53AB 0798 subq.l [A3 + 0x798], 1
- 000008B0 6000 01AC bra +0x1AE /* 00000A5E */
- label000008B4:
- 000008B4 302B 07AE move.w D0, [A3 + 0x7AE]
- 000008B8 0240 0002 andi.w D0, 0x2
- 000008BC 6600 0018 bne +0x1A /* 000008D6 */
- 000008C0 6100 05CE bsr +0x5D0 /* 00000E90 */
- 000008C4 6700 0010 beq +0x12 /* 000008D6 */
- 000008C8 277C 0400 0000 0062 move.l [A3 + 0x62], 0x4000000
- 000008D0 7000 moveq.l D0, 0x00
- 000008D2 6000 018A bra +0x18C /* 00000A5E */
- label000008D6:
- 000008D6 7000 moveq.l D0, 0x00
- 000008D8 206B 0066 movea.l A0, [A3 + 0x66]
- 000008DC 2050 movea.l A0, [A0]
- 000008DE 41E8 0006 lea.l A0, [A0 + 0x6]
- 000008E2 1018 move.b D0, [A0]+
- 000008E4 4840 swap.w D0
- 000008E6 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 000008EA 1019 move.b D0, [A1]+
- 000008EC A03C syscall CmpString
- 000008EE 4A40 tst.w D0
- 000008F0 664C bne +0x4E /* 0000093E */
- label000008F2:
- 000008F2 206B 0066 movea.l A0, [A3 + 0x66]
- 000008F6 2050 movea.l A0, [A0]
- 000008F8 4A68 0004 tst.w [A0 + 0x4]
- 000008FC 6738 beq +0x3A /* 00000936 */
- 000008FE 41E8 0006 lea.l A0, [A0 + 0x6]
- 00000902 1018 move.b D0, [A0]+
- 00000904 4840 swap.w D0
- 00000906 43F8 02E0 lea.l A1, [0x000002E0 /* FinderName */]
- 0000090A 1019 move.b D0, [A1]+
- 0000090C 0280 00FF 00FF andi.l D0, 0xFF00FF
- 00000912 A23C syscall CmpString, flags=2
- 00000914 0C40 0000 cmpi.w D0, 0x0
- 00000918 6600 000E bne +0x10 /* 00000928 */
- 0000091C 6100 0148 bsr +0x14A /* 00000A66 */
- 00000920 303C FFF9 move.w D0, 0xFFF9
- 00000924 6000 0138 bra +0x13A /* 00000A5E */
- label00000928:
- 00000928 277C 0100 0103 0062 move.l [A3 + 0x62], 0x1000103
- 00000930 4240 clr.w D0
- 00000932 6000 012A bra +0x12C /* 00000A5E */
- label00000936:
- 00000936 6100 012E bsr +0x130 /* 00000A66 */
- 0000093A 6000 0122 bra +0x124 /* 00000A5E */
- label0000093E:
- 0000093E 303C 008F move.w D0, 0x8F
- 00000942 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00000944 2F08 move.l -[A7], A0
- 00000946 303C 009F move.w D0, 0x9F
- 0000094A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000094C 91DF sub.l A0, [A7]+
- 0000094E 2748 005E move.l [A3 + 0x5E], A0
- 00000952 4AAB 005E tst.l [A3 + 0x5E]
- 00000956 6600 0066 bne +0x68 /* 000009BE */
- 0000095A 6100 0166 bsr +0x168 /* 00000AC2 */
- 0000095E 6600 003C bne +0x3E /* 0000099C */
- 00000962 4A2B 000B tst.b [A3 + 0xB]
- 00000966 670C beq +0xE /* 00000974 */
- 00000968 277C 02FF FFFF 0062 move.l [A3 + 0x62], 0x2FFFFFF
- 00000970 6000 00EC bra +0xEE /* 00000A5E */
- label00000974:
- 00000974 4267 clr.w -[A7]
- 00000976 4267 clr.w -[A7]
- 00000978 3F3C 0005 move.w -[A7], 0x5
- 0000097C 4EBA 7C7A jsr [PC + 0x7C7A /* 000085F8 */]
- 00000980 301F move.w D0, [A7]+
- 00000982 6600 00DA bne +0xDC /* 00000A5E */
- 00000986 277C 02FF 0000 0062 move.l [A3 + 0x62], 0x2FF0000
- 0000098E 21FC 0000 0002 0282 move.l [0x00000282 /* Switcher */], 0x2
- 00000996 7000 moveq.l D0, 0x00
- 00000998 6000 00C4 bra +0xC6 /* 00000A5E */
- label0000099C:
- 0000099C 4267 clr.w -[A7]
- 0000099E 3F3C 0002 move.w -[A7], 0x2
- 000009A2 3F3C 0004 move.w -[A7], 0x4
- 000009A6 4EBA 7C50 jsr [PC + 0x7C50 /* 000085F8 */]
- 000009AA 301F move.w D0, [A7]+
- 000009AC 6600 00B0 bne +0xB2 /* 00000A5E */
- 000009B0 277C 0200 0000 0062 move.l [A3 + 0x62], 0x2000000
- 000009B8 7000 moveq.l D0, 0x00
- 000009BA 6000 00A2 bra +0xA4 /* 00000A5E */
- label000009BE:
- 000009BE 206B 0066 movea.l A0, [A3 + 0x66]
- 000009C2 A029 syscall HLock
- 000009C4 2050 movea.l A0, [A0]
- 000009C6 4267 clr.w -[A7]
- 000009C8 4868 0006 pea.l [A0 + 0x6]
- 000009CC 6100 1CF8 bsr +0x1CFA /* 000026C6 */
- 000009D0 206B 0066 movea.l A0, [A3 + 0x66]
- 000009D4 A02A syscall HUnlock
- 000009D6 4A5F tst.w [A7]+
- 000009D8 6700 FF18 beq -0xE6 /* 000008F2 */
- 000009DC 2F38 0398 move.l -[A7], [0x00000398 /* CurDirStore */]
- 000009E0 3F38 0214 move.w -[A7], [0x00000214 /* SFSaveDisk */]
- 000009E4 6100 0170 bsr +0x172 /* 00000B56 */
- 000009E8 2448 movea.l A2, A0
- 000009EA 6600 0062 bne +0x64 /* 00000A4E */
- 000009EE 41EE FF9C lea.l A0, [A6 - 0x64]
- 000009F2 42A8 0012 clr.l [A0 + 0x12]
- 000009F6 A014 syscall GetVol/PBHGetVol/HGetVol
- 000009F8 3F28 0016 move.w -[A7], [A0 + 0x16]
- 000009FC 316A 0012 0016 move.w [A0 + 0x16], [A2 + 0x12]
- 00000A02 A015 syscall SetVol/PBHSetVol/HSetVol
- 00000A04 2F38 0AEC move.l -[A7], [0x00000AEC /* AppParmHandle */]
- 00000A08 21EA 0014 0AEC move.l [0x00000AEC /* AppParmHandle */], [A2 + 0x14]
- 00000A0E 204A movea.l A0, A2
- 00000A10 4AAB 005E tst.l [A3 + 0x5E]
- 00000A14 670A beq +0xC /* 00000A20 */
- 00000A16 217C C400 0000 000E move.l [A0 + 0xE], 0xC4000000
- 00000A1E 6008 bra +0xA /* 00000A28 */
- label00000A20:
- 00000A20 217C 4000 0000 000E move.l [A0 + 0xE], 0x40000000 /* '@\0\0\0' */
- label00000A28:
- 00000A28 6100 00BE bsr +0xC0 /* 00000AE8 */
- 00000A2C 0C40 FFFE cmpi.w D0, 0xFFFE
- 00000A30 6600 0006 bne +0x8 /* 00000A38 */
- 00000A34 303C FFD7 move.w D0, 0xFFD7
- label00000A38:
- 00000A38 3E00 move.w D7, D0
- 00000A3A 21DF 0AEC move.l [0x00000AEC /* AppParmHandle */], [A7]+
- 00000A3E 41EE FF9C lea.l A0, [A6 - 0x64]
- 00000A42 42A8 0012 clr.l [A0 + 0x12]
- 00000A46 315F 0016 move.w [A0 + 0x16], [A7]+
- 00000A4A A015 syscall SetVol/PBHSetVol/HSetVol
- 00000A4C 3007 move.w D0, D7
- label00000A4E:
- 00000A4E 3E00 move.w D7, D0
- 00000A50 204A movea.l A0, A2
- 00000A52 A01F syscall DisposPtr/DisposePtr
- 00000A54 31DF 0214 move.w [0x00000214 /* SFSaveDisk */], [A7]+
- 00000A58 21DF 0398 move.l [0x00000398 /* CurDirStore */], [A7]+
- 00000A5C 3007 move.w D0, D7
- label00000A5E:
- 00000A5E 4CDF 04FC movem.l D2,D3,D4,D5,D6,D7,A2, [A7]+
- 00000A62 4E5E unlink A6
- 00000A64 4E75 rts
- fn00000A66:
- 00000A66 48E7 00C0 movem.l -[A7], A0,A1
- 00000A6A 426B 07AC clr.w [A3 + 0x7AC]
- 00000A6E 42AB 0062 clr.l [A3 + 0x62]
- 00000A72 4AAB 0066 tst.l [A3 + 0x66]
- 00000A76 6700 001C beq +0x1E /* 00000A94 */
- 00000A7A 206B 0066 movea.l A0, [A3 + 0x66]
- 00000A7E 2250 movea.l A1, [A0]
- 00000A80 2751 0066 move.l [A3 + 0x66], [A1]
- 00000A84 A023 syscall DisposHandle/DisposeHandle
- 00000A86 4AAB 0066 tst.l [A3 + 0x66]
- 00000A8A 6708 beq +0xA /* 00000A94 */
- 00000A8C 277C 0000 000A 0798 move.l [A3 + 0x798], 0xA /* '\n' */
- label00000A94:
- 00000A94 4CDF 0300 movem.l A0,A1, [A7]+
- 00000A98 4E75 rts
- fn00000A9A:
- 00000A9A 48E7 00C0 movem.l -[A7], A0,A1
- 00000A9E 42AB 0062 clr.l [A3 + 0x62]
- 00000AA2 422B 006A clr.b [A3 + 0x6A]
- 00000AA6 422B 00AA clr.b [A3 + 0xAA]
- 00000AAA 422B 05B0 clr.b [A3 + 0x5B0]
- 00000AAE 426B 07AC clr.w [A3 + 0x7AC]
- 00000AB2 4AB8 0066 tst.l [0x00000066]
- 00000AB6 6700 0004 beq +0x6 /* 00000ABC */
- 00000ABA 61AA bsr -0x54 /* 00000A66 */
- label00000ABC:
- 00000ABC 4CDF 0300 movem.l A0,A1, [A7]+
- 00000AC0 4E75 rts
- fn00000AC2:
- 00000AC2 1038 0910 move.b D0, [0x00000910 /* CurApName */]
- 00000AC6 0C00 00FF cmpi.b D0, 0xFF
- 00000ACA 671A beq +0x1C /* 00000AE6 */
- 00000ACC 41F8 0910 lea.l A0, [0x00000910 /* CurApName */]
- 00000AD0 1018 move.b D0, [A0]+
- 00000AD2 4840 swap.w D0
- 00000AD4 43F8 02E0 lea.l A1, [0x000002E0 /* FinderName */]
- 00000AD8 1019 move.b D0, [A1]+
- 00000ADA 0280 00FF 00FF andi.l D0, 0xFF00FF
- 00000AE0 A23C syscall CmpString, flags=2
- 00000AE2 0C40 0000 cmpi.w D0, 0x0
- label00000AE6:
- 00000AE6 4E75 rts
- fn00000AE8:
- 00000AE8 4E56 0000 link A6, 0
- 00000AEC 48E7 0038 movem.l -[A7], A2,A3,A4
- 00000AF0 2848 movea.l A4, A0
- 00000AF2 4A6B 000C tst.w [A3 + 0xC]
- 00000AF6 6718 beq +0x1A /* 00000B10 */
- 00000AF8 2054 movea.l A0, [A4]
- 00000AFA 43EB 07B2 lea.l A1, [A3 + 0x7B2]
- 00000AFE 303C 0020 move.w D0, 0x20 /* ' ' */
- 00000B02 A02E syscall BlockMove/BlockMoveData
- 00000B04 2778 0398 07D2 move.l [A3 + 0x7D2], [0x00000398 /* CurDirStore */]
- 00000B0A 3778 0214 07D6 move.w [A3 + 0x7D6], [0x00000214 /* SFSaveDisk */]
- label00000B10:
- 00000B10 42A7 clr.l -[A7]
- 00000B12 3F3C 0004 move.w -[A7], 0x4
- 00000B16 A9B9 syscall GetCursor
- 00000B18 205F movea.l A0, [A7]+
- 00000B1A 2F10 move.l -[A7], [A0]
- 00000B1C A851 syscall SetCursor
- 00000B1E 4AAB 005E tst.l [A3 + 0x5E]
- 00000B22 6600 0008 bne +0xA /* 00000B2C */
- 00000B26 42A7 clr.l -[A7]
- 00000B28 A9FA syscall UnloadScrap/UnlodeScrap
- 00000B2A 4A9F tst.l [A7]+
- label00000B2C:
- 00000B2C 303C A9F2 move.w D0, 0xA9F2
- 00000B30 A146 syscall GetTrapAddress, flags=1
- 00000B32 0C50 4EB9 cmpi.w [A0], 0x4EB9
- 00000B36 6612 bne +0x14 /* 00000B4A */
- 00000B38 0C68 4EF9 0006 cmpi.w [A0 + 0x6], 0x4EF9
- 00000B3E 660A bne +0xC /* 00000B4A */
- 00000B40 2268 0008 movea.l A1, [A0 + 0x8]
- 00000B44 204C movea.l A0, A4
- 00000B46 4E91 jsr [A1]
- 00000B48 6004 bra +0x6 /* 00000B4E */
- label00000B4A:
- 00000B4A 204C movea.l A0, A4
- 00000B4C A9F2 syscall Launch/LaunchApplication
- label00000B4E:
- 00000B4E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
- 00000B52 4E5E unlink A6
- 00000B54 4E75 rts
- fn00000B56:
- 00000B56 4E56 FFD8 link A6, -0x0028
- 00000B5A 48E7 7F38 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A2,A3,A4
- 00000B5E 206B 0066 movea.l A0, [A3 + 0x66]
- 00000B62 2450 movea.l A2, [A0]
- 00000B64 588A addq.l A2, 4
- 00000B66 A029 syscall HLock
- 00000B68 7038 moveq.l D0, 0x38
- 00000B6A A31E syscall NewPtrClear, flags=3
- 00000B6C 2848 movea.l A4, A0
- 00000B6E 397C 4C43 0006 move.w [A4 + 0x6], 0x4C43 /* 'LC' */
- 00000B74 297C 0000 0006 0008 move.l [A4 + 0x8], 0x6
- 00000B7C 41EC 0018 lea.l A0, [A4 + 0x18]
- 00000B80 2888 move.l [A4], A0
- 00000B82 303C 0004 move.w D0, 0x4
- 00000B86 A722 syscall NewHandleSysClear, flags=7
- 00000B88 2948 0014 move.l [A4 + 0x14], A0
- 00000B8C 7E00 moveq.l D7, 0x00
- 00000B8E 3E1A move.w D7, [A2]+
- 00000B90 6100 007C bsr +0x7E /* 00000C0E */
- 00000B94 6600 0066 bne +0x68 /* 00000BFC */
- 00000B98 3945 000C move.w [A4 + 0xC], D5
- 00000B9C 3944 0012 move.w [A4 + 0x12], D4
- 00000BA0 204A movea.l A0, A2
- 00000BA2 43EC 0018 lea.l A1, [A4 + 0x18]
- 00000BA6 7020 moveq.l D0, 0x20
- 00000BA8 A02E syscall BlockMove/BlockMoveData
- 00000BAA 7C00 moveq.l D6, 0x00
- label00000BAC:
- 00000BAC D4FC 002A add.w A2, 0x2A /* '*' */
- 00000BB0 BC87 cmp.l D6, D7
- 00000BB2 6C3C bge +0x3E /* 00000BF0 */
- 00000BB4 6100 0058 bsr +0x5A /* 00000C0E */
- 00000BB8 6600 0042 bne +0x44 /* 00000BFC */
- 00000BBC 3D44 FFD8 move.w [A6 - 0x28], D4
- 00000BC0 2D6A 0026 FFDA move.l [A6 - 0x26], [A2 + 0x26]
- 00000BC6 426E FFDE clr.w [A6 - 0x22]
- 00000BCA 204A movea.l A0, A2
- 00000BCC 43EE FFE0 lea.l A1, [A6 - 0x20]
- 00000BD0 7020 moveq.l D0, 0x20
- 00000BD2 A02E syscall BlockMove/BlockMoveData
- 00000BD4 7000 moveq.l D0, 0x00
- 00000BD6 102E FFE0 move.b D0, [A6 - 0x20]
- 00000BDA 0640 000A addi.w D0, 0xA /* '\n' */
- 00000BDE 0240 FFFE andi.w D0, 0xFFFE
- 00000BE2 41EE FFD8 lea.l A0, [A6 - 0x28]
- 00000BE6 226C 0014 movea.l A1, [A4 + 0x14]
- 00000BEA A9EF syscall PtrAndHand
- 00000BEC 5246 addq.w D6, 1
- 00000BEE 60BC bra -0x42 /* 00000BAC */
- label00000BF0:
- 00000BF0 206C 0014 movea.l A0, [A4 + 0x14]
- 00000BF4 2050 movea.l A0, [A0]
- 00000BF6 3146 0002 move.w [A0 + 0x2], D6
- 00000BFA 4240 clr.w D0
- label00000BFC:
- 00000BFC 3F00 move.w -[A7], D0
- 00000BFE 6100 FE66 bsr -0x198 /* 00000A66 */
- 00000C02 301F move.w D0, [A7]+
- 00000C04 204C movea.l A0, A4
- 00000C06 4CDF 1CFE movem.l D1,D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00000C0A 4E5E unlink A6
- 00000C0C 4E75 rts
- fn00000C0E:
- 00000C0E 4E56 FF9C link A6, -0x0064
- 00000C12 41EE FF9C lea.l A0, [A6 - 0x64]
- 00000C16 214A 0012 move.l [A0 + 0x12], A2
- 00000C1A 316A 0024 0016 move.w [A0 + 0x16], [A2 + 0x24]
- 00000C20 216A 0020 0030 move.l [A0 + 0x30], [A2 + 0x20]
- 00000C26 4268 001C clr.w [A0 + 0x1C]
- 00000C2A 4268 001A clr.w [A0 + 0x1A]
- 00000C2E A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00000C30 6718 beq +0x1A /* 00000C4A */
- 00000C32 257C 0000 0002 0020 move.l [A2 + 0x20], 0x2
- 00000C3A 217C 0000 0002 0030 move.l [A0 + 0x30], 0x2
- 00000C42 4268 001C clr.w [A0 + 0x1C]
- 00000C46 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00000C48 6658 bne +0x5A /* 00000CA2 */
- label00000C4A:
- 00000C4A 0828 0007 001E btst.b [A0 + 0x1E], 0x7
- 00000C50 670E beq +0x10 /* 00000C60 */
- 00000C52 0828 0006 0029 btst.b [A0 + 0x29], 0x6
- 00000C58 6606 bne +0x8 /* 00000C60 */
- 00000C5A 303C FFFE move.w D0, 0xFFFE
- 00000C5E 6042 bra +0x44 /* 00000CA2 */
- label00000C60:
- 00000C60 2568 0020 0026 move.l [A2 + 0x26], [A0 + 0x20]
- 00000C66 3A28 0028 move.w D5, [A0 + 0x28]
- 00000C6A 42A8 0012 clr.l [A0 + 0x12]
- 00000C6E 316A 0024 0016 move.w [A0 + 0x16], [A2 + 0x24]
- 00000C74 216A 0020 0030 move.l [A0 + 0x30], [A2 + 0x20]
- 00000C7A 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
- 00000C82 7001 moveq.l D0, 0x01
- 00000C84 A260 syscall FSDispatch/HFSDispatch, flags=2
- 00000C86 661A bne +0x1C /* 00000CA2 */
- 00000C88 3828 0016 move.w D4, [A0 + 0x16]
- 00000C8C 4A6B 000C tst.w [A3 + 0xC]
- 00000C90 6610 bne +0x12 /* 00000CA2 */
- 00000C92 21EA 0020 0398 move.l [0x00000398 /* CurDirStore */], [A2 + 0x20]
- 00000C98 31EA 0024 0214 move.w [0x00000214 /* SFSaveDisk */], [A2 + 0x24]
- 00000C9E 4478 0214 neg.w [0x00000214 /* SFSaveDisk */]
- label00000CA2:
- 00000CA2 4E5E unlink A6
- 00000CA4 4A40 tst.w D0
- 00000CA6 4E75 rts
- label00000CA8:
- 00000CA8 2169 0014 001C move.l [A0 + 0x1C], [A1 + 0x14]
- 00000CAE 6000 0722 bra +0x724 /* 000013D2 */
- fn00000CB2:
- 00000CB2 2F7A F366 0004 move.l [A7 + 0x4], [PC - 0xC9A /* 0000001A, value 0x0, cstring "" */]
- 00000CB8 4E75 rts
- label00000CBA:
- 00000CBA 2469 0014 movea.l A2, [A1 + 0x14]
- 00000CBE 2152 001C move.l [A0 + 0x1C], [A2]
- 00000CC2 6000 070E bra +0x710 /* 000013D2 */
- label00000CC6:
- 00000CC6 2669 0014 movea.l A3, [A1 + 0x14]
- 00000CCA 302B 0012 move.w D0, [A3 + 0x12]
- 00000CCE 3768 001C 0012 move.w [A3 + 0x12], [A0 + 0x1C]
- 00000CD4 3140 001C move.w [A0 + 0x1C], D0
- 00000CD8 6000 06F8 bra +0x6FA /* 000013D2 */
- label00000CDC:
- 00000CDC 4267 clr.w -[A7]
- 00000CDE 4868 001C pea.l [A0 + 0x1C]
- 00000CE2 4EBA 3B2A jsr [PC + 0x3B2A /* 0000480E */]
- 00000CE6 301F move.w D0, [A7]+
- 00000CE8 4EFA 06EA jmp [PC + 0x6EA /* 000013D4 */]
- label00000CEC:
- 00000CEC 4267 clr.w -[A7]
- 00000CEE 4868 001C pea.l [A0 + 0x1C]
- 00000CF2 4EBA 3BAC jsr [PC + 0x3BAC /* 000048A0 */]
- 00000CF6 301F move.w D0, [A7]+
- 00000CF8 4EFA 06DA jmp [PC + 0x6DA /* 000013D4 */]
- label00000CFC:
- 00000CFC 4267 clr.w -[A7]
- 00000CFE 4868 001C pea.l [A0 + 0x1C]
- 00000D02 4EBA 3C78 jsr [PC + 0x3C78 /* 0000497C */]
- 00000D06 301F move.w D0, [A7]+
- 00000D08 4EFA 06CA jmp [PC + 0x6CA /* 000013D4 */]
- label00000D0C:
- 00000D0C 2669 0014 movea.l A3, [A1 + 0x14]
- 00000D10 2068 001C movea.l A0, [A0 + 0x1C]
- 00000D14 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 00000D1A 6C0C bge +0xE /* 00000D28 */
- 00000D1C 426B 04F0 clr.w [A3 + 0x4F0]
- 00000D20 6100 00EE bsr +0xF0 /* 00000E10 */
- 00000D24 6000 06AE bra +0x6B0 /* 000013D4 */
- label00000D28:
- 00000D28 43EB 05B0 lea.l A1, [A3 + 0x5B0]
- 00000D2C 303C 0020 move.w D0, 0x20 /* ' ' */
- 00000D30 A02E syscall BlockMove/BlockMoveData
- 00000D32 4267 clr.w -[A7]
- 00000D34 2F0B move.l -[A7], A3
- 00000D36 4EBA 5986 jsr [PC + 0x5986 /* 000066BE */]
- 00000D3A 301F move.w D0, [A7]+
- 00000D3C 6000 0696 bra +0x698 /* 000013D4 */
- label00000D40:
- 00000D40 2669 0014 movea.l A3, [A1 + 0x14]
- 00000D44 2028 001C move.l D0, [A0 + 0x1C]
- 00000D48 0280 FFFF 1B00 andi.l D0, 0xFFFF1B00
- 00000D4E 2F01 move.l -[A7], D1
- label00000D50:
- 00000D50 B6FC 0000 cmpa.w A3, 0x0
- 00000D54 660A bne +0xC /* 00000D60 */
- 00000D56 221F move.l D1, [A7]+
- 00000D58 303C FFD5 move.w D0, 0xFFD5
- 00000D5C 6000 0676 bra +0x678 /* 000013D4 */
- label00000D60:
- 00000D60 082B 0006 000A btst.b [A3 + 0xA], 0x6
- 00000D66 6718 beq +0x1A /* 00000D80 */
- 00000D68 222B 000C move.l D1, [A3 + 0xC]
- 00000D6C 0281 FFFF 1B00 andi.l D1, 0xFFFF1B00
- 00000D72 B280 cmp.l D1, D0
- 00000D74 660A bne +0xC /* 00000D80 */
- 00000D76 221F move.l D1, [A7]+
- 00000D78 214B 001C move.l [A0 + 0x1C], A3
- 00000D7C 6000 0654 bra +0x656 /* 000013D2 */
- label00000D80:
- 00000D80 2653 movea.l A3, [A3]
- 00000D82 60CC bra -0x32 /* 00000D50 */
- label00000D84:
- 00000D84 2669 0014 movea.l A3, [A1 + 0x14]
- 00000D88 2F28 001C move.l -[A7], [A0 + 0x1C]
- 00000D8C 2F28 0020 move.l -[A7], [A0 + 0x20]
- 00000D90 6100 065C bsr +0x65E /* 000013EE */
- 00000D94 6000 063C bra +0x63E /* 000013D2 */
- label00000D98:
- 00000D98 317A F27E 001C move.w [A0 + 0x1C], [PC - 0xD82 /* 00000018, value 0x170 */]
- 00000D9E 6000 0632 bra +0x634 /* 000013D2 */
- label00000DA2:
- 00000DA2 4267 clr.w -[A7]
- 00000DA4 2F28 0020 move.l -[A7], [A0 + 0x20]
- 00000DA8 2F28 001C move.l -[A7], [A0 + 0x1C]
- 00000DAC 4EBA 3304 jsr [PC + 0x3304 /* 000040B2 */]
- 00000DB0 301F move.w D0, [A7]+
- 00000DB2 6000 0620 bra +0x622 /* 000013D4 */
- label00000DB6:
- 00000DB6 2669 0014 movea.l A3, [A1 + 0x14]
- 00000DBA 3768 001C 0018 move.w [A3 + 0x18], [A0 + 0x1C]
- 00000DC0 6000 0610 bra +0x612 /* 000013D2 */
- fn00000DC4:
- 00000DC4 4E56 FFF0 link A6, -0x0010
- 00000DC8 267A F250 movea.l A3, [PC - 0xDB0 /* 0000001A, value 0x0, cstring "" */]
- 00000DCC 307C 0001 movea.w A0, 0x1
- 00000DD0 4240 clr.w D0
- 00000DD2 A12F syscall PostEvent/PPostEvent, flags=1
- 00000DD4 217C 0005 0030 0010 move.l [A0 + 0x10], 0x50030
- 00000DDC 317C 0080 0014 move.w [A0 + 0x14], 0x80
- 00000DE2 42A7 clr.l -[A7]
- 00000DE4 2F3C 6D20 6970 move.l -[A7], 0x6D206970 /* 'm ip' */
- 00000DEA 3F3C FFFF move.w -[A7], 0xFFFF
- 00000DEE A9A0 syscall GetResource
- 00000DF0 205F movea.l A0, [A7]+
- 00000DF2 B0FC 0000 cmpa.w A0, 0x0
- 00000DF6 6700 0008 beq +0xA /* 00000E00 */
- 00000DFA 2050 movea.l A0, [A0]
- 00000DFC 10BC 00FF move.b [A0], 0xFF
- label00000E00:
- 00000E00 377C 0005 07AC move.w [A3 + 0x7AC], 0x5
- 00000E06 377C 000A 05D0 move.w [A3 + 0x5D0], 0xA /* '\n' */
- 00000E0C 4E5E unlink A6
- 00000E0E 4E75 rts
- fn00000E10:
- 00000E10 4E56 FF00 link A6, -0x0100
- 00000E14 48E7 0D20 movem.l -[A7], D4,D5,D7,A2
- 00000E18 377C 0114 00AA move.w [A3 + 0xAA], 0x114
- 00000E1E 2D48 FFFC move.l [A6 - 0x4], A0
- 00000E22 42A7 clr.l -[A7]
- 00000E24 3F3C 0001 move.w -[A7], 0x1
- 00000E28 487A 005E pea.l [PC + 0x5E /* 00000E88, value 0x644414C, pstring "DAList" */]
- 00000E2C A931 syscall NewMenu
- 00000E2E 245F movea.l A2, [A7]+
- 00000E30 2F0A move.l -[A7], A2
- 00000E32 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
- 00000E38 4267 clr.w -[A7]
- 00000E3A A951 syscall InsertResMenu
- 00000E3C 4267 clr.w -[A7]
- 00000E3E 2F0A move.l -[A7], A2
- 00000E40 A950 syscall CountMItems
- 00000E42 3A1F move.w D5, [A7]+
- 00000E44 7801 moveq.l D4, 0x01
- label00000E46:
- 00000E46 B845 cmp.w D4, D5
- 00000E48 6E00 002A bgt +0x2C /* 00000E74 */
- 00000E4C 2F0A move.l -[A7], A2
- 00000E4E 3F04 move.w -[A7], D4
- 00000E50 486B 05B0 pea.l [A3 + 0x5B0]
- 00000E54 A946 syscall GetMenuItemText/GetItem
- 00000E56 206E FFFC movea.l A0, [A6 - 0x4]
- 00000E5A 43EB 05B0 lea.l A1, [A3 + 0x5B0]
- 00000E5E 6100 00FA bsr +0xFC /* 00000F5A */
- 00000E62 6704 beq +0x6 /* 00000E68 */
- 00000E64 5244 addq.w D4, 1
- 00000E66 60DE bra -0x20 /* 00000E46 */
- label00000E68:
- 00000E68 2F0A move.l -[A7], A2
- 00000E6A A932 syscall DisposeMenu
- 00000E6C 6100 0056 bsr +0x58 /* 00000EC4 */
- 00000E70 7000 moveq.l D0, 0x00
- 00000E72 600C bra +0xE /* 00000E80 */
- label00000E74:
- 00000E74 2F0A move.l -[A7], A2
- 00000E76 A932 syscall DisposeMenu
- 00000E78 422B 05B0 clr.b [A3 + 0x5B0]
- 00000E7C 303C FFD5 move.w D0, 0xFFD5
- label00000E80:
- 00000E80 4CDF 04B0 movem.l D4,D5,D7,A2, [A7]+
- 00000E84 4E5E unlink A6
- 00000E86 4E75 rts
- 00000E88 0644 414C addi.w D4, 0x414C /* 'AL' */
- 00000E8C 6973 bvs +0x75 /* 00000F01 */
- 00000E8E 7400 moveq.l D2, 0x00
- fn00000E90:
- 00000E90 2F08 move.l -[A7], A0
- 00000E92 42A7 clr.l -[A7]
- 00000E94 A924 syscall FrontWindow
- 00000E96 205F movea.l A0, [A7]+
- 00000E98 B0FC 0000 cmpa.w A0, 0x0
- 00000E9C 671E beq +0x20 /* 00000EBC */
- 00000E9E 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2
- 00000EA4 6616 bne +0x18 /* 00000EBC */
- 00000EA6 4267 clr.w -[A7]
- 00000EA8 2F08 move.l -[A7], A0
- 00000EAA A80A syscall GetWVariant
- 00000EAC 0C5F 0001 cmpi.w [A7]+, 0x1
- 00000EB0 6600 000A bne +0xC /* 00000EBC */
- 00000EB4 303C FFFF move.w D0, 0xFFFF
- 00000EB8 6000 0004 bra +0x6 /* 00000EBE */
- label00000EBC:
- 00000EBC 7000 moveq.l D0, 0x00
- label00000EBE:
- 00000EBE 205F movea.l A0, [A7]+
- 00000EC0 4A80 tst.l D0
- 00000EC2 4E75 rts
- fn00000EC4:
- 00000EC4 4A2B 05B0 tst.b [A3 + 0x5B0]
- 00000EC8 6700 008E beq +0x90 /* 00000F58 */
- 00000ECC 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 00000ED2 6D0E blt +0x10 /* 00000EE2 */
- 00000ED4 4267 clr.w -[A7]
- 00000ED6 2F0B move.l -[A7], A3
- 00000ED8 4EBA 57E4 jsr [PC + 0x57E4 /* 000066BE */]
- 00000EDC 301F move.w D0, [A7]+
- 00000EDE 6000 0078 bra +0x7A /* 00000F58 */
- label00000EE2:
- 00000EE2 61AC bsr -0x52 /* 00000E90 */
- 00000EE4 6600 0072 bne +0x74 /* 00000F58 */
- 00000EE8 426B 00EA clr.w [A3 + 0xEA]
- 00000EEC 377C 0003 00EC move.w [A3 + 0xEC], 0x3
- 00000EF2 303C 008F move.w D0, 0x8F
- 00000EF6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00000EF8 2F08 move.l -[A7], A0
- 00000EFA 303C 009F move.w D0, 0x9F
- 00000EFE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00000F00 91DF sub.l A0, [A7]+
- 00000F02 2748 005E move.l [A3 + 0x5E], A0
- 00000F06 4AAB 005E tst.l [A3 + 0x5E]
- 00000F0A 6700 002E beq +0x30 /* 00000F3A */
- 00000F0E 42A7 clr.l -[A7]
- 00000F10 A924 syscall FrontWindow
- 00000F12 205F movea.l A0, [A7]+
- label00000F14:
- 00000F14 B0FC 0000 cmpa.w A0, 0x0
- 00000F18 670E beq +0x10 /* 00000F28 */
- 00000F1A 4A68 006C tst.w [A0 + 0x6C]
- 00000F1E 6B00 001A bmi +0x1C /* 00000F3A */
- 00000F22 2068 0090 movea.l A0, [A0 + 0x90]
- 00000F26 60EC bra -0x12 /* 00000F14 */
- label00000F28:
- 00000F28 4267 clr.w -[A7]
- 00000F2A 486B 05B0 pea.l [A3 + 0x5B0]
- 00000F2E A9B6 syscall OpenDeskAcc
- 00000F30 301F move.w D0, [A7]+
- 00000F32 422B 05B0 clr.b [A3 + 0x5B0]
- 00000F36 6000 0020 bra +0x22 /* 00000F58 */
- label00000F3A:
- 00000F3A 43EB 006A lea.l A1, [A3 + 0x6A]
- 00000F3E 41EB 05B0 lea.l A0, [A3 + 0x5B0]
- 00000F42 7000 moveq.l D0, 0x00
- 00000F44 1010 move.b D0, [A0]
- 00000F46 5240 addq.w D0, 1
- 00000F48 A02E syscall BlockMove/BlockMoveData
- 00000F4A 422B 05B0 clr.b [A3 + 0x5B0]
- 00000F4E 377C 0114 00AA move.w [A3 + 0xAA], 0x114
- 00000F54 4EBA FE6E jsr [PC - 0x192 /* 00000DC4 */]
- label00000F58:
- 00000F58 4E75 rts
- fn00000F5A:
- 00000F5A 7000 moveq.l D0, 0x00
- 00000F5C 1018 move.b D0, [A0]+
- label00000F5E:
- 00000F5E 4A00 tst.b D0
- 00000F60 6724 beq +0x26 /* 00000F86 */
- 00000F62 4A10 tst.b [A0]
- 00000F64 6706 beq +0x8 /* 00000F6C */
- 00000F66 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
- 00000F6A 6606 bne +0x8 /* 00000F72 */
- label00000F6C:
- 00000F6C 4A18 tst.b [A0]+
- 00000F6E 5340 subq.w D0, 1
- 00000F70 60EC bra -0x12 /* 00000F5E */
- label00000F72:
- 00000F72 3F00 move.w -[A7], D0
- 00000F74 4840 swap.w D0
- 00000F76 301F move.w D0, [A7]+
- label00000F78:
- 00000F78 4A19 tst.b [A1]+
- 00000F7A 4A11 tst.b [A1]
- 00000F7C 67FA beq -0x4 /* 00000F78 */
- 00000F7E 0C11 0020 cmpi.b [A1], 0x20 /* ' ' */
- 00000F82 67F4 beq -0xA /* 00000F78 */
- 00000F84 A03C syscall CmpString
- label00000F86:
- 00000F86 4E75 rts
- 00000F88 6100 183C bsr +0x183E /* 000027C6 */
- 00000F8C 2F08 move.l -[A7], A0
- 00000F8E 0C6F 0033 0008 cmpi.w [A7 + 0x8], 0x33 /* '3' */
- 00000F94 6600 005A bne +0x5C /* 00000FF0 */
- 00000F98 4A68 07E2 tst.w [A0 + 0x7E2]
- 00000F9C 6700 0052 beq +0x54 /* 00000FF0 */
- 00000FA0 205F movea.l A0, [A7]+
- 00000FA2 4E56 FFF8 link A6, -0x0008
- 00000FA6 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
- 00000FAC 2D48 FFF8 move.l [A6 - 0x8], A0
- 00000FB0 2068 07E4 movea.l A0, [A0 + 0x7E4]
- 00000FB4 4267 clr.w -[A7]
- 00000FB6 2F2E 0016 move.l -[A7], [A6 + 0x16]
- 00000FBA 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00000FBE 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00000FC2 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00000FC6 3F3C 0033 move.w -[A7], 0x33 /* '3' */
- 00000FCA 4E90 jsr [A0]
- 00000FCC 3D5F 001A move.w [A6 + 0x1A], [A7]+
- 00000FD0 6600 0014 bne +0x16 /* 00000FE6 */
- 00000FD4 206E FFF8 movea.l A0, [A6 - 0x8]
- 00000FD8 4268 07E2 clr.w [A0 + 0x7E2]
- 00000FDC 2F08 move.l -[A7], A0
- 00000FDE 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 00000FE2 4EBA 5964 jsr [PC + 0x5964 /* 00006948 */]
- label00000FE6:
- 00000FE6 4E5E unlink A6
- 00000FE8 205F movea.l A0, [A7]+
- 00000FEA DEFC 0012 add.w A7, 0x12
- 00000FEE 4ED0 jmp [A0]
- label00000FF0:
- 00000FF0 205F movea.l A0, [A7]+
- 00000FF2 2068 07E4 movea.l A0, [A0 + 0x7E4]
- 00000FF6 4ED0 jmp [A0]
- label00000FF8:
- 00000FF8 1038 0910 move.b D0, [0x00000910 /* CurApName */]
- 00000FFC 0C00 00FF cmpi.b D0, 0xFF
- 00001000 6700 03D0 beq +0x3D2 /* 000013D2 */
- 00001004 2669 0014 movea.l A3, [A1 + 0x14]
- 00001008 4A6B 07D8 tst.w [A3 + 0x7D8]
- 0000100C 6600 03C4 bne +0x3C6 /* 000013D2 */
- 00001010 4A6B 05D0 tst.w [A3 + 0x5D0]
- 00001014 6708 beq +0xA /* 0000101E */
- 00001016 536B 05D0 subq.w [A3 + 0x5D0], 1
- 0000101A 6000 03B6 bra +0x3B8 /* 000013D2 */
- label0000101E:
- 0000101E 4A6B 07AC tst.w [A3 + 0x7AC]
- 00001022 6710 beq +0x12 /* 00001034 */
- 00001024 536B 07AC subq.w [A3 + 0x7AC], 1
- 00001028 6600 03A8 bne +0x3AA /* 000013D2 */
- 0000102C 4EBA FA6C jsr [PC - 0x594 /* 00000A9A */]
- 00001030 6000 03A0 bra +0x3A2 /* 000013D2 */
- label00001034:
- 00001034 4A6B 07E8 tst.w [A3 + 0x7E8]
- 00001038 6710 beq +0x12 /* 0000104A */
- 0000103A 536B 07E8 subq.w [A3 + 0x7E8], 1
- 0000103E 6600 0392 bne +0x394 /* 000013D2 */
- 00001042 4EBA FA56 jsr [PC - 0x5AA /* 00000A9A */]
- 00001046 6000 038A bra +0x38C /* 000013D2 */
- label0000104A:
- 0000104A 4E56 FFFC link A6, -0x0004
- 0000104E 486E FFFC pea.l [A6 - 0x4]
- 00001052 A874 syscall GetPort
- 00001054 6100 FE6E bsr -0x190 /* 00000EC4 */
- 00001058 4A6B 00EC tst.w [A3 + 0xEC]
- 0000105C 6704 beq +0x6 /* 00001062 */
- 0000105E 536B 00EC subq.w [A3 + 0xEC], 1
- label00001062:
- 00001062 302B 0018 move.w D0, [A3 + 0x18]
- 00001066 6A00 0098 bpl +0x9A /* 00001100 */
- 0000106A 4AAB 0624 tst.l [A3 + 0x624]
- 0000106E 6600 0090 bne +0x92 /* 00001100 */
- 00001072 206B 001A movea.l A0, [A3 + 0x1A]
- 00001076 B0FC 0000 cmpa.w A0, 0x0
- 0000107A 6700 002E beq +0x30 /* 000010AA */
- 0000107E 2050 movea.l A0, [A0]
- 00001080 3218 move.w D1, [A0]+
- 00001082 6022 bra +0x24 /* 000010A6 */
- label00001084:
- 00001084 1418 move.b D2, [A0]+
- 00001086 E142 asl D2.w, 8
- 00001088 1418 move.b D2, [A0]+
- 0000108A B042 cmp.w D0, D2
- 0000108C 660E bne +0x10 /* 0000109C */
- 0000108E 43EB 0630 lea.l A1, [A3 + 0x630]
- 00001092 203C 0000 0080 move.l D0, 0x80
- 00001098 A02E syscall BlockMove/BlockMoveData
- 0000109A 6044 bra +0x46 /* 000010E0 */
- label0000109C:
- 0000109C 1418 move.b D2, [A0]+
- 0000109E 0282 0000 00FF andi.l D2, 0xFF
- 000010A4 D1C2 add.l A0, D2
- label000010A6:
- 000010A6 51C9 FFDC dbf D1, -0x26 /* 00001084 */
- label000010AA:
- 000010AA 2F00 move.l -[A7], D0
- 000010AC 41EB 04F2 lea.l A0, [A3 + 0x4F2]
- 000010B0 43EB 0630 lea.l A1, [A3 + 0x630]
- 000010B4 7020 moveq.l D0, 0x20
- 000010B6 A02E syscall BlockMove/BlockMoveData
- 000010B8 7000 moveq.l D0, 0x00
- 000010BA 41EB 0630 lea.l A0, [A3 + 0x630]
- 000010BE 1018 move.b D0, [A0]+
- 000010C0 D0C0 add.w A0, D0
- 000010C2 201F move.l D0, [A7]+
- 000010C4 2F08 move.l -[A7], A0
- 000010C6 48C0 ext.l D0
- 000010C8 4267 clr.w -[A7]
- 000010CA A9EE syscall Pack7/DecStr68K
- 000010CC 205F movea.l A0, [A7]+
- 000010CE 7000 moveq.l D0, 0x00
- 000010D0 1010 move.b D0, [A0]
- 000010D2 10BC 0020 move.b [A0], 0x20 /* ' ' */
- 000010D6 5240 addq.w D0, 1
- 000010D8 D02B 0630 add.b D0, [A3 + 0x630]
- 000010DC 1740 0630 move.b [A3 + 0x630], D0
- label000010E0:
- 000010E0 377C 0008 0610 move.w [A3 + 0x610], 0x8
- 000010E6 41EB 060C lea.l A0, [A3 + 0x60C]
- 000010EA 43EB 0630 lea.l A1, [A3 + 0x630]
- 000010EE 2749 0624 move.l [A3 + 0x624], A1
- 000010F2 43FA 027A lea.l A1, [PC + 0x27A /* 0000136E, value 0x225F205F '\"_ _' */]
- 000010F6 2749 0628 move.l [A3 + 0x628], A1
- 000010FA A05E syscall NMInstall
- 000010FC 426B 0018 clr.w [A3 + 0x18]
- label00001100:
- 00001100 0C2B 0004 0062 cmpi.b [A3 + 0x62], 0x4
- 00001106 6700 0008 beq +0xA /* 00001110 */
- 0000110A 4A2B 0062 tst.b [A3 + 0x62]
- 0000110E 660C bne +0xE /* 0000111C */
- label00001110:
- 00001110 4AAB 0066 tst.l [A3 + 0x66]
- 00001114 6700 00B0 beq +0xB2 /* 000011C6 */
- 00001118 6100 F77C bsr -0x882 /* 00000896 */
- label0000111C:
- 0000111C 0C6B 0100 0062 cmpi.w [A3 + 0x62], 0x100
- 00001122 6600 00A2 bne +0xA4 /* 000011C6 */
- 00001126 7000 moveq.l D0, 0x00
- 00001128 206B 0066 movea.l A0, [A3 + 0x66]
- 0000112C 2050 movea.l A0, [A0]
- 0000112E 41E8 0006 lea.l A0, [A0 + 0x6]
- 00001132 1018 move.b D0, [A0]+
- 00001134 4840 swap.w D0
- 00001136 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 0000113A 1019 move.b D0, [A1]+
- 0000113C A03C syscall CmpString
- 0000113E 4A40 tst.w D0
- 00001140 664E bne +0x50 /* 00001190 */
- 00001142 532B 0065 subq.b [A3 + 0x65], 1
- 00001146 6600 007E bne +0x80 /* 000011C6 */
- 0000114A 377C 0101 0062 move.w [A3 + 0x62], 0x101
- 00001150 206B 0066 movea.l A0, [A3 + 0x66]
- 00001154 2050 movea.l A0, [A0]
- 00001156 3028 0004 move.w D0, [A0 + 0x4]
- 0000115A B02B 0064 cmp.b D0, [A3 + 0x64]
- 0000115E 6C08 bge +0xA /* 00001168 */
- label00001160:
- 00001160 6100 F904 bsr -0x6FA /* 00000A66 */
- 00001164 6000 0060 bra +0x62 /* 000011C6 */
- label00001168:
- 00001168 48E7 0700 movem.l -[A7], D5,D6,D7
- 0000116C 4267 clr.w -[A7]
- 0000116E 3F3C 0002 move.w -[A7], 0x2
- 00001172 3F3C 0003 move.w -[A7], 0x3
- 00001176 4EBA 7480 jsr [PC + 0x7480 /* 000085F8 */]
- 0000117A 301F move.w D0, [A7]+
- 0000117C 3740 0018 move.w [A3 + 0x18], D0
- 00001180 6706 beq +0x8 /* 00001188 */
- 00001182 4CDF 00E0 movem.l D5,D6,D7, [A7]+
- 00001186 60D8 bra -0x26 /* 00001160 */
- label00001188:
- 00001188 4CDF 00E0 movem.l D5,D6,D7, [A7]+
- 0000118C 6000 0038 bra +0x3A /* 000011C6 */
- label00001190:
- 00001190 522B 0065 addq.b [A3 + 0x65], 1
- 00001194 0C2B 0014 0065 cmpi.b [A3 + 0x65], 0x14
- 0000119A 6D00 002A blt +0x2C /* 000011C6 */
- 0000119E 206B 0066 movea.l A0, [A3 + 0x66]
- 000011A2 A029 syscall HLock
- 000011A4 4267 clr.w -[A7]
- 000011A6 2050 movea.l A0, [A0]
- 000011A8 4868 0006 pea.l [A0 + 0x6]
- 000011AC 6100 1518 bsr +0x151A /* 000026C6 */
- 000011B0 206B 0066 movea.l A0, [A3 + 0x66]
- 000011B4 A02A syscall HUnlock
- 000011B6 301F move.w D0, [A7]+
- 000011B8 6706 beq +0x8 /* 000011C0 */
- 000011BA 3740 0018 move.w [A3 + 0x18], D0
- 000011BE 60A0 bra -0x5E /* 00001160 */
- label000011C0:
- 000011C0 177C 000A 0065 move.b [A3 + 0x65], 0xA /* '\n' */
- label000011C6:
- 000011C6 0C2B 0003 0062 cmpi.b [A3 + 0x62], 0x3
- 000011CC 662C bne +0x2E /* 000011FA */
- 000011CE 6100 F8F2 bsr -0x70C /* 00000AC2 */
- 000011D2 6626 bne +0x28 /* 000011FA */
- 000011D4 303C 0005 move.w D0, 0x5
- 000011D8 4A2B 0063 tst.b [A3 + 0x63]
- 000011DC 6704 beq +0x6 /* 000011E2 */
- 000011DE 303C 0006 move.w D0, 0x6
- label000011E2:
- 000011E2 4267 clr.w -[A7]
- 000011E4 4267 clr.w -[A7]
- 000011E6 3F00 move.w -[A7], D0
- 000011E8 4EBA 740E jsr [PC + 0x740E /* 000085F8 */]
- 000011EC 301F move.w D0, [A7]+
- 000011EE 426B 0062 clr.w [A3 + 0x62]
- 000011F2 6600 0006 bne +0x8 /* 000011FA */
- 000011F6 6100 F86E bsr -0x790 /* 00000A66 */
- label000011FA:
- 000011FA 2853 movea.l A4, [A3]
- label000011FC:
- 000011FC B8FC 0000 cmpa.w A4, 0x0
- 00001200 6700 0160 beq +0x162 /* 00001362 */
- 00001204 082C 0000 000B btst.b [A4 + 0xB], 0x0
- 0000120A 6700 0148 beq +0x14A /* 00001354 */
- 0000120E 08AC 0000 000B bclr.b [A4 + 0xB], 0x0
- 00001214 082C 0005 000A btst.b [A4 + 0xA], 0x5
- 0000121A 6730 beq +0x32 /* 0000124C */
- 0000121C 41EC 0014 lea.l A0, [A4 + 0x14]
- 00001220 426B 04F0 clr.w [A3 + 0x4F0]
- 00001224 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 0000122A 6C08 bge +0xA /* 00001234 */
- 0000122C 6100 FBE2 bsr -0x41C /* 00000E10 */
- 00001230 6000 0122 bra +0x124 /* 00001354 */
- label00001234:
- 00001234 43EB 05B0 lea.l A1, [A3 + 0x5B0]
- 00001238 303C 0020 move.w D0, 0x20 /* ' ' */
- 0000123C A02E syscall BlockMove/BlockMoveData
- 0000123E 4267 clr.w -[A7]
- 00001240 2F0B move.l -[A7], A3
- 00001242 4EBA 547A jsr [PC + 0x547A /* 000066BE */]
- 00001246 301F move.w D0, [A7]+
- 00001248 6000 010A bra +0x10C /* 00001354 */
- label0000124C:
- 0000124C 082C 0004 000A btst.b [A4 + 0xA], 0x4
- 00001252 670A beq +0xC /* 0000125E */
- 00001254 08EC 0001 000B bset.b [A4 + 0xB], 0x1
- 0000125A 6000 00F8 bra +0xFA /* 00001354 */
- label0000125E:
- 0000125E 082C 0001 000A btst.b [A4 + 0xA], 0x1
- 00001264 6700 00CE beq +0xD0 /* 00001334 */
- 00001268 303C 008F move.w D0, 0x8F
- 0000126C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000126E 2F08 move.l -[A7], A0
- 00001270 303C 009F move.w D0, 0x9F
- 00001274 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00001276 91DF sub.l A0, [A7]+
- 00001278 2748 005E move.l [A3 + 0x5E], A0
- 0000127C 4AAB 005E tst.l [A3 + 0x5E]
- 00001280 6700 00B2 beq +0xB4 /* 00001334 */
- 00001284 41EB 0562 lea.l A0, [A3 + 0x562]
- 00001288 1018 move.b D0, [A0]+
- 0000128A 4840 swap.w D0
- 0000128C 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 00001290 1019 move.b D0, [A1]+
- 00001292 A03C syscall CmpString
- 00001294 4A40 tst.w D0
- 00001296 6700 009C beq +0x9E /* 00001334 */
- 0000129A 08EC 0002 000B bset.b [A4 + 0xB], 0x2
- 000012A0 4E56 FF9C link A6, -0x0064
- 000012A4 48E7 0100 movem.l -[A7], D7
- 000012A8 41EE FF9C lea.l A0, [A6 - 0x64]
- 000012AC 42A8 0012 clr.l [A0 + 0x12]
- 000012B0 A014 syscall GetVol/PBHGetVol/HGetVol
- 000012B2 3F28 0016 move.w -[A7], [A0 + 0x16]
- 000012B6 42A8 0012 clr.l [A0 + 0x12]
- 000012BA 316B 0586 0016 move.w [A0 + 0x16], [A3 + 0x586]
- 000012C0 216B 0582 0030 move.l [A0 + 0x30], [A3 + 0x582]
- 000012C6 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
- 000012CE 7001 moveq.l D0, 0x01
- 000012D0 A260 syscall FSDispatch/HFSDispatch, flags=2
- 000012D2 3E00 move.w D7, D0
- 000012D4 663E bne +0x40 /* 00001314 */
- 000012D6 A015 syscall SetVol/PBHSetVol/HSetVol
- 000012D8 7012 moveq.l D0, 0x12
- 000012DA A31E syscall NewPtrClear, flags=3
- 000012DC 2F08 move.l -[A7], A0
- 000012DE 43EB 0562 lea.l A1, [A3 + 0x562]
- 000012E2 2089 move.l [A0], A1
- 000012E4 317C 4C43 0006 move.w [A0 + 0x6], 0x4C43 /* 'LC' */
- 000012EA 217C 0000 0006 0008 move.l [A0 + 0x8], 0x6
- 000012F2 4AAB 005E tst.l [A3 + 0x5E]
- 000012F6 670A beq +0xC /* 00001302 */
- 000012F8 217C C400 0000 000E move.l [A0 + 0xE], 0xC4000000
- 00001300 6008 bra +0xA /* 0000130A */
- label00001302:
- 00001302 217C 4000 0000 000E move.l [A0 + 0xE], 0x40000000 /* '@\0\0\0' */
- label0000130A:
- 0000130A 6100 F7DC bsr -0x822 /* 00000AE8 */
- 0000130E 3E00 move.w D7, D0
- 00001310 205F movea.l A0, [A7]+
- 00001312 A01F syscall DisposPtr/DisposePtr
- label00001314:
- 00001314 41EE FF9C lea.l A0, [A6 - 0x64]
- 00001318 42A8 0012 clr.l [A0 + 0x12]
- 0000131C 315F 0016 move.w [A0 + 0x16], [A7]+
- 00001320 A015 syscall SetVol/PBHSetVol/HSetVol
- 00001322 3007 move.w D0, D7
- 00001324 4CDF 0080 movem.l D7, [A7]+
- 00001328 4E5E unlink A6
- 0000132A 4A40 tst.w D0
- 0000132C 6C26 bge +0x28 /* 00001354 */
- 0000132E 08AC 0002 000B bclr.b [A4 + 0xB], 0x2
- label00001334:
- 00001334 4AAC 0010 tst.l [A4 + 0x10]
- 00001338 671A beq +0x1C /* 00001354 */
- 0000133A 6100 004A bsr +0x4C /* 00001386 */
- 0000133E 226C 0010 movea.l A1, [A4 + 0x10]
- 00001342 204C movea.l A0, A4
- 00001344 377C FFFF 07D8 move.w [A3 + 0x7D8], 0xFFFF
- 0000134A 4E91 jsr [A1]
- 0000134C 426B 07D8 clr.w [A3 + 0x7D8]
- 00001350 6100 0066 bsr +0x68 /* 000013B8 */
- label00001354:
- 00001354 2854 movea.l A4, [A4]
- 00001356 4A6B 05D0 tst.w [A3 + 0x5D0]
- 0000135A 6600 0006 bne +0x8 /* 00001362 */
- 0000135E 6000 FE9C bra -0x162 /* 000011FC */
- label00001362:
- 00001362 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 00001366 A873 syscall SetPort
- 00001368 4E5E unlink A6
- 0000136A 6000 0066 bra +0x68 /* 000013D2 */
- 0000136E 225F movea.l A1, [A7]+
- 00001370 205F movea.l A0, [A7]+
- 00001372 2F09 move.l -[A7], A1
- 00001374 4AA8 0018 tst.l [A0 + 0x18]
- 00001378 670A beq +0xC /* 00001384 */
- 0000137A 4868 0018 pea.l [A0 + 0x18]
- 0000137E A05F syscall NMRemove
- 00001380 205F movea.l A0, [A7]+
- 00001382 4290 clr.l [A0]
- label00001384:
- 00001384 4E75 rts
- fn00001386:
- 00001386 48E7 0128 movem.l -[A7], D7,A2,A4
- 0000138A 49EB 00F0 lea.l A4, [A3 + 0xF0]
- 0000138E 45F8 0AA0 lea.l A2, [0x00000AA0 /* DAStrings */]
- 00001392 7E03 moveq.l D7, 0x03
- label00001394:
- 00001394 4214 clr.b [A4]
- 00001396 205A movea.l A0, [A2]+
- 00001398 B0FC 0000 cmpa.w A0, 0x0
- 0000139C 670C beq +0xE /* 000013AA */
- 0000139E 2050 movea.l A0, [A0]
- 000013A0 224C movea.l A1, A4
- 000013A2 203C 0000 0100 move.l D0, 0x100
- 000013A8 A02E syscall BlockMove/BlockMoveData
- label000013AA:
- 000013AA D8FC 0100 add.w A4, 0x100
- 000013AE 51CF FFE4 dbf D7, -0x1E /* 00001394 */
- 000013B2 4CDF 1480 movem.l D7,A2,A4, [A7]+
- 000013B6 4E75 rts
- fn000013B8:
- 000013B8 486B 00F0 pea.l [A3 + 0xF0]
- 000013BC 486B 01F0 pea.l [A3 + 0x1F0]
- 000013C0 486B 02F0 pea.l [A3 + 0x2F0]
- 000013C4 486B 03F0 pea.l [A3 + 0x3F0]
- 000013C8 A98B syscall ParamText
- 000013CA 4E75 rts
- label000013CC:
- 000013CC 303C FFEF move.w D0, 0xFFEF
- 000013D0 6002 bra +0x4 /* 000013D4 */
- label000013D2:
- 000013D2 4240 clr.w D0
- label000013D4:
- 000013D4 4CDF 1F00 movem.l A0,A1,A2,A3,A4, [A7]+
- 000013D8 6002 bra +0x4 /* 000013DC */
- prime:
- status:
- 000013DA 4240 clr.w D0
- label000013DC:
- 000013DC 0828 0009 0006 btst.b [A0 + 0x6], 0x9 /* '\t' */
- 000013E2 6604 bne +0x6 /* 000013E8 */
- 000013E4 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */]
- label000013E8:
- 000013E8 4E75 rts
- close:
- 000013EA 70E8 moveq.l D0, 0xFFFFFFE8
- 000013EC 4E75 rts
- fn000013EE:
- 000013EE 4E56 FFEE link A6, -0x0012
- 000013F2 48E7 0700 movem.l -[A7], D5,D6,D7
- 000013F6 486E FFEE pea.l [A6 - 0x12]
- 000013FA A874 syscall GetPort
- 000013FC 206E FFEE movea.l A0, [A6 - 0x12]
- 00001400 3D68 0044 FFF6 move.w [A6 - 0xA], [A0 + 0x44]
- 00001406 3D68 004A FFF4 move.w [A6 - 0xC], [A0 + 0x4A]
- 0000140C 3D68 0048 FFF2 move.w [A6 - 0xE], [A0 + 0x48]
- 00001412 316B 07DC 0044 move.w [A0 + 0x44], [A3 + 0x7DC]
- 00001418 316B 07DE 004A move.w [A0 + 0x4A], [A3 + 0x7DE]
- 0000141E 11EB 07E0 0048 move.b [0x00000048], [A3 + 0x7E0]
- 00001424 206E 0008 movea.l A0, [A6 + 0x8]
- 00001428 43EE FFF8 lea.l A1, [A6 - 0x8]
- 0000142C 22D8 move.l [A1]+, [A0]+
- 0000142E 22D8 move.l [A1]+, [A0]+
- 00001430 3E2E 000E move.w D7, [A6 + 0xE]
- 00001434 3C2E 000C move.w D6, [A6 + 0xC]
- 00001438 0247 1B00 andi.w D7, 0x1B00
- 0000143C 0C46 0002 cmpi.w D6, 0x2
- 00001440 6E2C bgt +0x2E /* 0000146E */
- 00001442 4A47 tst.w D7
- 00001444 6628 bne +0x2A /* 0000146E */
- 00001446 4267 clr.w -[A7]
- 00001448 486B 05D2 pea.l [A3 + 0x5D2]
- 0000144C A88C syscall StringWidth
- 0000144E 302E FFFE move.w D0, [A6 - 0x2]
- 00001452 0440 0010 subi.w D0, 0x10
- 00001456 905F sub.w D0, [A7]+
- 00001458 3F00 move.w -[A7], D0
- 0000145A 302E FFFC move.w D0, [A6 - 0x4]
- 0000145E 5940 subq.w D0, 4
- 00001460 3F00 move.w -[A7], D0
- 00001462 A893 syscall MoveTo
- 00001464 486B 05D2 pea.l [A3 + 0x5D2]
- 00001468 A884 syscall DrawString
- 0000146A 6000 012E bra +0x130 /* 0000159A */
- label0000146E:
- 0000146E E046 asr D6.w, 8
- 00001470 0246 007F andi.w D6, 0x7F
- 00001474 41FA 0264 lea.l A0, [PC + 0x264 /* 000016DA, value 0x41534446 'ASDF', cstring "ASDFHGZXCV?BQWERYT123465=97-80]"... */]
- 00001478 1030 6000 move.b D0, [A0 + D6.w]
- 0000147C 0C00 00A2 cmpi.b D0, 0xA2
- 00001480 6E1C bgt +0x1E /* 0000149E */
- 00001482 0600 0061 addi.b D0, 0x61 /* 'a' */
- 00001486 0240 0003 andi.w D0, 0x3
- 0000148A 0807 0009 btst.b D7, 0x9 /* '\t' */
- 0000148E 6706 beq +0x8 /* 00001496 */
- 00001490 5840 addq.w D0, 4
- 00001492 0887 0009 bclr.b D7, 0x9 /* '\t' */
- label00001496:
- 00001496 41FA 02C2 lea.l A0, [PC + 0x2C2 /* 0000175A, value 0x7C7B7D7E '|{}~' */]
- 0000149A 1C30 0000 move.b D6, [A0 + D0.w]
- label0000149E:
- 0000149E 4267 clr.w -[A7]
- 000014A0 3F3C 002D move.w -[A7], 0x2D /* '-' */
- 000014A4 A88D syscall CharWidth
- 000014A6 302E FFFE move.w D0, [A6 - 0x2]
- 000014AA 0440 0010 subi.w D0, 0x10
- 000014AE 905F sub.w D0, [A7]+
- 000014B0 3F00 move.w -[A7], D0
- 000014B2 302E FFFC move.w D0, [A6 - 0x4]
- 000014B6 5940 subq.w D0, 4
- 000014B8 3F00 move.w -[A7], D0
- 000014BA A893 syscall MoveTo
- 000014BC 4A47 tst.w D7
- 000014BE 6708 beq +0xA /* 000014C8 */
- 000014C0 3F3C 002D move.w -[A7], 0x2D /* '-' */
- 000014C4 A883 syscall DrawChar
- 000014C6 600C bra +0xE /* 000014D4 */
- label000014C8:
- 000014C8 4267 clr.w -[A7]
- 000014CA 3F3C 002D move.w -[A7], 0x2D /* '-' */
- 000014CE A88D syscall CharWidth
- 000014D0 4267 clr.w -[A7]
- 000014D2 A894 syscall Move
- label000014D4:
- 000014D4 302E FFFE move.w D0, [A6 - 0x2]
- 000014D8 0440 0010 subi.w D0, 0x10
- 000014DC 3D40 FFFA move.w [A6 - 0x6], D0
- 000014E0 41FA 01F8 lea.l A0, [PC + 0x1F8 /* 000016DA, value 0x41534446 'ASDF', cstring "ASDFHGZXCV?BQWERYT123465=97-80]"... */]
- 000014E4 4240 clr.w D0
- 000014E6 1030 6000 move.b D0, [A0 + D6.w]
- 000014EA 6A44 bpl +0x46 /* 00001530 */
- 000014EC 4400 neg.b D0
- 000014EE 0C40 0040 cmpi.w D0, 0x40 /* '@' */
- 000014F2 6C0E bge +0x10 /* 00001502 */
- 000014F4 486E FFF8 pea.l [A6 - 0x8]
- 000014F8 3F00 move.w -[A7], D0
- 000014FA 6100 016A bsr +0x16C /* 00001666 */
- 000014FE 6000 0044 bra +0x46 /* 00001544 */
- label00001502:
- 00001502 3F3C 005D move.w -[A7], 0x5D /* ']' */
- 00001506 41FA 025A lea.l A0, [PC + 0x25A /* 00001762, value 0x2E2A2B2F '.*+/' */]
- 0000150A 0400 0040 subi.b D0, 0x40 /* '@' */
- 0000150E 1030 0000 move.b D0, [A0 + D0.w]
- 00001512 3F00 move.w -[A7], D0
- 00001514 6100 00A6 bsr +0xA8 /* 000015BC */
- 00001518 0240 00FF andi.w D0, 0xFF
- 0000151C 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
- 00001520 6F02 ble +0x4 /* 00001524 */
- 00001522 3E80 move.w [A7], D0
- label00001524:
- 00001524 3F3C 005B move.w -[A7], 0x5B /* '[' */
- 00001528 A883 syscall DrawChar
- 0000152A A883 syscall DrawChar
- 0000152C A883 syscall DrawChar
- 0000152E 6014 bra +0x16 /* 00001544 */
- label00001530:
- 00001530 3F00 move.w -[A7], D0
- 00001532 6100 0088 bsr +0x8A /* 000015BC */
- 00001536 0240 00FF andi.w D0, 0xFF
- 0000153A 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
- 0000153E 6F02 ble +0x4 /* 00001542 */
- 00001540 3E80 move.w [A7], D0
- label00001542:
- 00001542 A883 syscall DrawChar
- label00001544:
- 00001544 4267 clr.w -[A7]
- 00001546 3F3C 002D move.w -[A7], 0x2D /* '-' */
- 0000154A A88D syscall CharWidth
- 0000154C 302E FFFE move.w D0, [A6 - 0x2]
- 00001550 0440 0010 subi.w D0, 0x10
- 00001554 905F sub.w D0, [A7]+
- 00001556 3D40 FFFE move.w [A6 - 0x2], D0
- 0000155A 0440 0010 subi.w D0, 0x10
- 0000155E 3D40 FFFA move.w [A6 - 0x6], D0
- 00001562 0807 000C btst.b D7, 0xC
- 00001566 6708 beq +0xA /* 00001570 */
- 00001568 1F3C 0006 move.b -[A7], 0x6
- 0000156C 6100 00D6 bsr +0xD8 /* 00001644 */
- label00001570:
- 00001570 0807 000B btst.b D7, 0xB
- 00001574 6708 beq +0xA /* 0000157E */
- 00001576 1F3C 0005 move.b -[A7], 0x5
- 0000157A 6100 00C8 bsr +0xCA /* 00001644 */
- label0000157E:
- 0000157E 0807 0009 btst.b D7, 0x9 /* '\t' */
- 00001582 6708 beq +0xA /* 0000158C */
- 00001584 1F3C 0004 move.b -[A7], 0x4
- 00001588 6100 00BA bsr +0xBC /* 00001644 */
- label0000158C:
- 0000158C 0807 0008 btst.b D7, 0x8
- 00001590 6708 beq +0xA /* 0000159A */
- 00001592 1F3C 0003 move.b -[A7], 0x3
- 00001596 6100 00AC bsr +0xAE /* 00001644 */
- label0000159A:
- 0000159A 206E FFEE movea.l A0, [A6 - 0x12]
- 0000159E 316E FFF6 0044 move.w [A0 + 0x44], [A6 - 0xA]
- 000015A4 316E FFF4 004A move.w [A0 + 0x4A], [A6 - 0xC]
- 000015AA 316E FFF2 0048 move.w [A0 + 0x48], [A6 - 0xE]
- 000015B0 4CDF 00E0 movem.l D5,D6,D7, [A7]+
- 000015B4 4E5E unlink A6
- 000015B6 205F movea.l A0, [A7]+
- 000015B8 504F addq.w A7, 8
- 000015BA 4ED0 jmp [A0]
- fn000015BC:
- 000015BC 4E56 FFFC link A6, -0x0004
- 000015C0 48E7 0008 movem.l -[A7], A4
- 000015C4 42A7 clr.l -[A7]
- 000015C6 3F3C 0016 move.w -[A7], 0x16
- 000015CA 2F3C 8402 0008 move.l -[A7], 0x84020008
- 000015D0 A8B5 syscall ScriptUtil
- 000015D2 201F move.l D0, [A7]+
- 000015D4 42A7 clr.l -[A7]
- 000015D6 3F00 move.w -[A7], D0
- 000015D8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
- 000015DC 2F3C 8404 000C move.l -[A7], 0x8404000C
- 000015E2 A8B5 syscall ScriptUtil
- 000015E4 201F move.l D0, [A7]+
- 000015E6 42AE FFFC clr.l [A6 - 0x4]
- 000015EA 42A7 clr.l -[A7]
- 000015EC 2F3C 4B43 4852 move.l -[A7], 0x4B434852 /* 'KCHR' */
- 000015F2 3F00 move.w -[A7], D0
- 000015F4 A9A0 syscall GetResource
- 000015F6 285F movea.l A4, [A7]+
- 000015F8 B8FC 0000 cmpa.w A4, 0x0
- 000015FC 660A bne +0xC /* 00001608 */
- label000015FE:
- 000015FE 4CDF 1000 movem.l A4, [A7]+
- 00001602 4E5E unlink A6
- 00001604 7000 moveq.l D0, 0x00
- 00001606 603A bra +0x3C /* 00001642 */
- label00001608:
- 00001608 42A7 clr.l -[A7]
- 0000160A 2F14 move.l -[A7], [A4]
- 0000160C 3006 move.w D0, D6
- 0000160E 0040 0400 ori.w D0, 0x400
- 00001612 3F00 move.w -[A7], D0
- 00001614 486E FFFC pea.l [A6 - 0x4]
- 00001618 A9C3 syscall KeyTranslate/KeyTrans
- 0000161A 201F move.l D0, [A7]+
- 0000161C 6616 bne +0x18 /* 00001634 */
- 0000161E 42A7 clr.l -[A7]
- 00001620 2F14 move.l -[A7], [A4]
- 00001622 3006 move.w D0, D6
- 00001624 0040 0400 ori.w D0, 0x400
- 00001628 3F00 move.w -[A7], D0
- 0000162A 486E FFFC pea.l [A6 - 0x4]
- 0000162E A9C3 syscall KeyTranslate/KeyTrans
- 00001630 201F move.l D0, [A7]+
- 00001632 67CA beq -0x34 /* 000015FE */
- label00001634:
- 00001634 4CDF 1000 movem.l A4, [A7]+
- 00001638 4E5E unlink A6
- 0000163A 4840 swap.w D0
- 0000163C 4A40 tst.w D0
- 0000163E 6602 bne +0x4 /* 00001642 */
- 00001640 4840 swap.w D0
- label00001642:
- 00001642 4E75 rts
- fn00001644:
- 00001644 205F movea.l A0, [A7]+
- 00001646 101F move.b D0, [A7]+
- 00001648 2F08 move.l -[A7], A0
- 0000164A 4880 ext.w D0
- 0000164C 6A02 bpl +0x4 /* 00001650 */
- 0000164E 4440 neg.w D0
- label00001650:
- 00001650 486E FFF8 pea.l [A6 - 0x8]
- 00001654 3F00 move.w -[A7], D0
- 00001656 610E bsr +0x10 /* 00001666 */
- 00001658 486E FFF8 pea.l [A6 - 0x8]
- 0000165C 2F3C 0000 FFEF move.l -[A7], 0xFFEF
- 00001662 A8A8 syscall OffsetRect
- 00001664 4E75 rts
- fn00001666:
- 00001666 4E56 FFEA link A6, -0x0016
- 0000166A 206E 000A movea.l A0, [A6 + 0xA]
- 0000166E 2028 0004 move.l D0, [A0 + 0x4]
- 00001672 43EE FFF8 lea.l A1, [A6 - 0x8]
- 00001676 2340 0004 move.l [A1 + 0x4], D0
- 0000167A 0480 0010 0010 subi.l D0, 0x100010
- 00001680 2280 move.l [A1], D0
- 00001682 42AE FFF0 clr.l [A6 - 0x10]
- 00001686 2D7C 0010 0010 FFF4 move.l [A6 - 0xC], 0x100010
- 0000168E 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2
- 00001694 302E 0008 move.w D0, [A6 + 0x8]
- 00001698 5340 subq.w D0, 1
- 0000169A EB40 asl D0.w, 5
- 0000169C 3F00 move.w -[A7], D0
- 0000169E 206B 0014 movea.l A0, [A3 + 0x14]
- 000016A2 A029 syscall HLock
- 000016A4 2050 movea.l A0, [A0]
- 000016A6 301F move.w D0, [A7]+
- 000016A8 41F0 0000 lea.l A0, [A0 + D0.w]
- 000016AC 2D48 FFEA move.l [A6 - 0x16], A0
- 000016B0 486E FFEA pea.l [A6 - 0x16]
- 000016B4 2055 movea.l A0, [A5]
- 000016B6 2050 movea.l A0, [A0]
- 000016B8 4868 0002 pea.l [A0 + 0x2]
- 000016BC 486E FFF0 pea.l [A6 - 0x10]
- 000016C0 486E FFF8 pea.l [A6 - 0x8]
- 000016C4 3F3C 0001 move.w -[A7], 0x1
- 000016C8 42A7 clr.l -[A7]
- 000016CA A8EC syscall CopyBits
- 000016CC 206B 0014 movea.l A0, [A3 + 0x14]
- 000016D0 A029 syscall HLock
- 000016D2 4E5E unlink A6
- 000016D4 205F movea.l A0, [A7]+
- 000016D6 5C4F addq.w A7, 6
- 000016D8 4ED0 jmp [A0]
- 000016DA 4153 4446 4847 5A58 dc.b "ASDFHGZX"
- 000016E2 4356 chk.w D1, [A6]
- 000016E4 3F42 5157 move.w [A7 + 0x5157], D2
- 000016E8 4552 chk.w D2, [A2]
- 000016EA 5954 subq.w [A4], 4
- 000016EC 3132 3334 move.w -[A0], <<invalid full ext with I/IS == 4>>
- 000016F0 3635 3D39 372D 3830 move.w D3, [[A5 + 0x372D3830 + D3 * 4]]
- 000016F8 5D4F subq.w A7, 6
- 000016FA 555B subq.w [A3]+, 2
- 000016FC 4950 chk.w D4, [A0]
- 000016FE F94C .extension 0x94C <<F/4-5/4>> // unimplemented
- 00001700 4A22 tst.b -[A2]
- 00001702 4B3B 5C2C .invalid 5, [PC + D5 * 4 + 0x2C] // invalid opcode 4 with b == 4
- 00001706 2F4E 4D2E move.l [A7 + 0x4D2E], A6
- 0000170A F7F3 .invalid <<F/7/3>>
- 0000170C 7EF5 moveq.l D7, 0xFFFFFFF5
- 0000170E F8F6 7878 .extension 0x8F6 <<F/2-3/4>> // unimplemented
- 00001712 7878 moveq.l D4, 0x78
- 00001714 7878 moveq.l D4, 0x78
- 00001716 7878 moveq.l D4, 0x78
- 00001718 7878 moveq.l D4, 0x78
- 0000171A 78C0 moveq.l D4, 0xFFFFFFC0
- 0000171C 9FBF sub.l <<invalid special address>>, D7
- 0000171E 78BE moveq.l D4, 0xFFFFFFBE
- 00001720 A0F4 syscall vMapFBlock
- 00001722 A178 syscall GetIndADB, flags=1
- 00001724 78BD moveq.l D4, 0xFFFFFFBD
- 00001726 F8A2 BC78 .extension 0x8A2 <<F/2-3/4>> // unimplemented
- 0000172A 78BB moveq.l D4, 0xFFFFFFBB
- 0000172C BAB9 B8B7 B6B5 cmp.l D5, [0xB8B7B6B5]
- 00001732 B4B3 78B2 cmp.l D2, [A3 + D7 - 0x4E]
- 00001736 B178 7878 xor.w [0x00007878], D0
- 0000173A E6E5 ror .w -[A5]
- 0000173C E4E8 E3E2 roxr .w [A0 - 0x1C1E]
- 00001740 78E0 moveq.l D4, 0xFFFFFFE0
- 00001742 78DE moveq.l D4, 0xFFFFFFDE
- 00001744 78DD moveq.l D4, 0xFFFFFFDD
- 00001746 78E1 moveq.l D4, 0xFFFFFFE1
- 00001748 78DF moveq.l D4, 0xFFFFFFDF
- 0000174A 78DC moveq.l D4, 0xFFFFFFDC
- 0000174C EEED ECDB E7DA bfset [A5 - 0x1826] {D3:27}
- 00001752 E9EB EAF0 EFF1 bfextu D6, [A3 - 0x100F] {D3:D0}
- 00001758 F278 7C7B .extension 0x278 <<F/1/1>>, 0x7C7B // unimplemented
- 0000175C 7D7E moveq.l D6, 0x7E
- 0000175E 4345 chk.w D1, D5
- 00001760 514B subq.w A3, 8
- 00001762 2E2A 2B2F move.l D7, [A2 + 0x2B2F]
- 00001766 2D3D move.l -[A6], <<invalid special address>>
- 00001768 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33]
- 0000176C 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37]
- 00001770 3839 48E7 0038 move.w D4, [0x48E70038]
- 00001776 4EBA 1B96 jsr [PC + 0x1B96 /* 0000330E */]
- 0000177A 6100 104A bsr +0x104C /* 000027C6 */
- 0000177E 2648 movea.l A3, A0
- 00001780 3038 0900 move.w D0, [0x00000900 /* CurApRefNum */]
- 00001784 B06B 0730 cmp.w D0, [A3 + 0x730]
- 00001788 6722 beq +0x24 /* 000017AC */
- 0000178A 426B 07B0 clr.w [A3 + 0x7B0]
- 0000178E 41EB 0730 lea.l A0, [A3 + 0x730]
- 00001792 43E8 0002 lea.l A1, [A0 + 0x2]
- 00001796 7012 moveq.l D0, 0x12
- 00001798 A02E syscall BlockMove/BlockMoveData
- 0000179A 3778 0900 0730 move.w [A3 + 0x730], [0x00000900 /* CurApRefNum */]
- 000017A0 0C2B 0006 0062 cmpi.b [A3 + 0x62], 0x6
- 000017A6 6604 bne +0x6 /* 000017AC */
- 000017A8 42AB 0062 clr.l [A3 + 0x62]
- label000017AC:
- 000017AC 206B 0794 movea.l A0, [A3 + 0x794]
- 000017B0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
- 000017B4 4E90 jsr [A0]
- 000017B6 6100 100E bsr +0x1010 /* 000027C6 */
- 000017BA 3028 07A6 move.w D0, [A0 + 0x7A6]
- 000017BE 0C40 0700 cmpi.w D0, 0x700
- 000017C2 6D04 blt +0x6 /* 000017C8 */
- 000017C4 4EBA 2974 jsr [PC + 0x2974 /* 0000413A */]
- label000017C8:
- 000017C8 4E75 rts
- 000017CA 4E56 0000 link A6, 0
- 000017CE 48E7 0030 movem.l -[A7], A2,A3
- 000017D2 6100 0FF2 bsr +0xFF4 /* 000027C6 */
- 000017D6 2648 movea.l A3, A0
- 000017D8 202E 000E move.l D0, [A6 + 0xE]
- 000017DC 90AB 05FC sub.l D0, [A3 + 0x5FC]
- 000017E0 A055 syscall StripAddress
- 000017E2 4A80 tst.l D0
- 000017E4 6610 bne +0x12 /* 000017F6 */
- 000017E6 302B 05FA move.w D0, [A3 + 0x5FA]
- 000017EA B06E 0008 cmp.w D0, [A6 + 0x8]
- 000017EE 6F06 ble +0x8 /* 000017F6 */
- 000017F0 5240 addq.w D0, 1
- 000017F2 3740 05FA move.w [A3 + 0x5FA], D0
- label000017F6:
- 000017F6 206B 05F2 movea.l A0, [A3 + 0x5F2]
- 000017FA 4CDF 0C00 movem.l A2,A3, [A7]+
- 000017FE 4E5E unlink A6
- 00001800 4ED0 jmp [A0]
- 00001802 4E56 0000 link A6, 0
- 00001806 48E7 0030 movem.l -[A7], A2,A3
- 0000180A 6100 0FBA bsr +0xFBC /* 000027C6 */
- 0000180E 2648 movea.l A3, A0
- 00001810 202E 000A move.l D0, [A6 + 0xA]
- 00001814 90AB 05FC sub.l D0, [A3 + 0x5FC]
- 00001818 A055 syscall StripAddress
- 0000181A 4A80 tst.l D0
- 0000181C 6610 bne +0x12 /* 0000182E */
- 0000181E 302B 05FA move.w D0, [A3 + 0x5FA]
- 00001822 B06E 0008 cmp.w D0, [A6 + 0x8]
- 00001826 6F06 ble +0x8 /* 0000182E */
- 00001828 5340 subq.w D0, 1
- 0000182A 3740 05FA move.w [A3 + 0x5FA], D0
- label0000182E:
- 0000182E 206B 05F6 movea.l A0, [A3 + 0x5F6]
- 00001832 4CDF 0C00 movem.l A2,A3, [A7]+
- 00001836 4E5E unlink A6
- 00001838 4ED0 jmp [A0]
- 0000183A 4E56 0000 link A6, 0
- 0000183E 48E7 0030 movem.l -[A7], A2,A3
- 00001842 6100 0F82 bsr +0xF84 /* 000027C6 */
- 00001846 2648 movea.l A3, A0
- 00001848 246E 0008 movea.l A2, [A6 + 0x8]
- 0000184C 2F0A move.l -[A7], A2
- 0000184E 206B 005A movea.l A0, [A3 + 0x5A]
- 00001852 4E90 jsr [A0]
- 00001854 4A6B 00EC tst.w [A3 + 0xEC]
- 00001858 671A beq +0x1C /* 00001874 */
- 0000185A 302B 00EA move.w D0, [A3 + 0xEA]
- 0000185E E248 lsr D0.w, 1
- 00001860 122A 0006 move.b D1, [A2 + 0x6]
- 00001864 0201 007F andi.b D1, 0x7F
- 00001868 8200 or.b D1, D0
- 0000186A 122A 0006 move.b D1, [A2 + 0x6]
- 0000186E E048 lsr D0.w, 8
- 00001870 1540 0007 move.b [A2 + 0x7], D0
- label00001874:
- 00001874 4CDF 0C00 movem.l A2,A3, [A7]+
- 00001878 4E5E unlink A6
- 0000187A 2E9F move.l [A7], [A7]+
- 0000187C 4E75 rts
- 0000187E 4EF9 0000 0000 jmp [0x00000000 /* __m68k_reset_stack__ */]
- 00001884 4E56 FF5C link A6, -0x00A4
- 00001888 48E7 6078 movem.l -[A7], D1,D2,A1,A2,A3,A4
- 0000188C 6100 0F38 bsr +0xF3A /* 000027C6 */
- 00001890 2648 movea.l A3, A0
- 00001892 0C6B 0101 0062 cmpi.w [A3 + 0x62], 0x101
- 00001898 6700 008E beq +0x90 /* 00001928 */
- 0000189C 4AAB 05AC tst.l [A3 + 0x5AC]
- 000018A0 6700 00FC beq +0xFE /* 0000199E */
- 000018A4 42A7 clr.l -[A7]
- 000018A6 A924 syscall FrontWindow
- 000018A8 205F movea.l A0, [A7]+
- 000018AA B0FC 0000 cmpa.w A0, 0x0
- 000018AE 6700 0020 beq +0x22 /* 000018D0 */
- 000018B2 3028 006C move.w D0, [A0 + 0x6C]
- 000018B6 6B00 00E6 bmi +0xE8 /* 0000199E */
- 000018BA 0C40 0002 cmpi.w D0, 0x2
- 000018BE 6600 0010 bne +0x12 /* 000018D0 */
- 000018C2 4267 clr.w -[A7]
- 000018C4 2F08 move.l -[A7], A0
- 000018C6 A80A syscall GetWVariant
- 000018C8 0C5F 0001 cmpi.w [A7]+, 0x1
- 000018CC 6700 00D0 beq +0xD2 /* 0000199E */
- label000018D0:
- 000018D0 4242 clr.w D2
- 000018D2 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
- 000018D8 6700 03EC beq +0x3EE /* 00001CC6 */
- 000018DC 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
- 000018E2 6700 03BA beq +0x3BC /* 00001C9E */
- 000018E6 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3
- 000018EC 6700 042E beq +0x430 /* 00001D1C */
- 000018F0 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 000018F6 6700 03EE beq +0x3F0 /* 00001CE6 */
- 000018FA 343C 0002 move.w D2, 0x2
- 000018FE 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5
- 00001904 6700 0444 beq +0x446 /* 00001D4A */
- 00001908 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
- 0000190E 6700 0452 beq +0x454 /* 00001D62 */
- 00001912 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7
- 00001918 6700 0464 beq +0x466 /* 00001D7E */
- 0000191C 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
- 00001922 6700 0494 beq +0x496 /* 00001DB8 */
- 00001926 6076 bra +0x78 /* 0000199E */
- label00001928:
- 00001928 426B 07AC clr.w [A3 + 0x7AC]
- 0000192C 426B 07E8 clr.w [A3 + 0x7E8]
- 00001930 4242 clr.w D2
- 00001932 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
- 00001938 6770 beq +0x72 /* 000019AA */
- 0000193A 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001940 6774 beq +0x76 /* 000019B6 */
- 00001942 343C 0002 move.w D2, 0x2
- 00001946 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
- 0000194C 6700 0076 beq +0x78 /* 000019C4 */
- 00001950 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
- 00001956 6700 007A beq +0x7C /* 000019D2 */
- 0000195A 4EBA F13E jsr [PC - 0xEC2 /* 00000A9A */]
- 0000195E 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
- 00001964 660A bne +0xC /* 00001970 */
- 00001966 206E 000A movea.l A0, [A6 + 0xA]
- 0000196A 4250 clr.w [A0]
- 0000196C 6000 02B2 bra +0x2B4 /* 00001C20 */
- label00001970:
- 00001970 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3
- 00001976 660A bne +0xC /* 00001982 */
- 00001978 206E 0010 movea.l A0, [A6 + 0x10]
- 0000197C 4250 clr.w [A0]
- 0000197E 6000 02A0 bra +0x2A2 /* 00001C20 */
- label00001982:
- 00001982 0C6F 0005 0008 cmpi.w [A7 + 0x8], 0x5
- 00001988 660A bne +0xC /* 00001994 */
- 0000198A 206E 000A movea.l A0, [A6 + 0xA]
- 0000198E 4250 clr.w [A0]
- 00001990 6000 028E bra +0x290 /* 00001C20 */
- label00001994:
- 00001994 206E 0024 movea.l A0, [A6 + 0x24]
- 00001998 4250 clr.w [A0]
- 0000199A 6000 0284 bra +0x286 /* 00001C20 */
- label0000199E:
- 0000199E 206B 0042 movea.l A0, [A3 + 0x42]
- 000019A2 4CDF 1E06 movem.l D1,D2,A1,A2,A3,A4, [A7]+
- 000019A6 4E5E unlink A6
- 000019A8 4ED0 jmp [A0]
- label000019AA:
- 000019AA 49EE 000A lea.l A4, [A6 + 0xA]
- 000019AE 3D7C F060 FF9A move.w [A6 - 0x66], 0xF060
- 000019B4 6032 bra +0x34 /* 000019E8 */
- label000019B6:
- 000019B6 49EE 0010 lea.l A4, [A6 + 0x10]
- 000019BA 3D6E 000E FF9A move.w [A6 - 0x66], [A6 + 0xE]
- 000019C0 6000 0026 bra +0x28 /* 000019E8 */
- label000019C4:
- 000019C4 49EE 000A lea.l A4, [A6 + 0xA]
- 000019C8 3D7C E866 FF9A move.w [A6 - 0x66], 0xE866
- 000019CE 6000 0018 bra +0x1A /* 000019E8 */
- label000019D2:
- 000019D2 49EE 0024 lea.l A4, [A6 + 0x24]
- 000019D6 3D6E 0022 FF9A move.w [A6 - 0x66], [A6 + 0x22]
- 000019DC 4A6E FF9A tst.w [A6 - 0x66]
- 000019E0 6606 bne +0x8 /* 000019E8 */
- 000019E2 3D7C E866 FF9A move.w [A6 - 0x66], 0xE866
- label000019E8:
- 000019E8 42A7 clr.l -[A7]
- 000019EA 3F2E FF9A move.w -[A7], [A6 - 0x66]
- 000019EE 42A7 clr.l -[A7]
- 000019F0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
- 000019F6 A97C syscall GetNewDialog
- 000019F8 2D5F FF96 move.l [A6 - 0x6A], [A7]+
- 000019FC 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001A02 6E00 0020 bgt +0x22 /* 00001A24 */
- 00001A06 4AAC 0004 tst.l [A4 + 0x4]
- 00001A0A 6700 0040 beq +0x42 /* 00001A4C */
- 00001A0E 4267 clr.w -[A7]
- 00001A10 3F3C FFFF move.w -[A7], 0xFFFF
- 00001A14 2F2E FF96 move.l -[A7], [A6 - 0x6A]
- 00001A18 226C 0004 movea.l A1, [A4 + 0x4]
- 00001A1C 4E91 jsr [A1]
- 00001A1E 301F move.w D0, [A7]+
- 00001A20 6000 002A bra +0x2C /* 00001A4C */
- label00001A24:
- 00001A24 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
- 00001A2A 6600 0020 bne +0x22 /* 00001A4C */
- 00001A2E 4AAE 001A tst.l [A6 + 0x1A]
- 00001A32 6700 0018 beq +0x1A /* 00001A4C */
- 00001A36 4267 clr.w -[A7]
- 00001A38 3F3C FFFF move.w -[A7], 0xFFFF
- 00001A3C 2F2E FF96 move.l -[A7], [A6 - 0x6A]
- 00001A40 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001A44 226E 001A movea.l A1, [A6 + 0x1A]
- 00001A48 4E91 jsr [A1]
- 00001A4A 301F move.w D0, [A7]+
- label00001A4C:
- 00001A4C 206B 0066 movea.l A0, [A3 + 0x66]
- 00001A50 A029 syscall HLock
- 00001A52 2050 movea.l A0, [A0]
- 00001A54 7000 moveq.l D0, 0x00
- 00001A56 102B 0064 move.b D0, [A3 + 0x64]
- 00001A5A C0FC 002A mulu.w D0, 0x2A /* '*' */
- 00001A5E 45F0 0006 lea.l A2, [A0 + D0.w + 0x6]
- 00001A62 41EE FF9C lea.l A0, [A6 - 0x64]
- 00001A66 214A 0012 move.l [A0 + 0x12], A2
- 00001A6A 316A 0024 0016 move.w [A0 + 0x16], [A2 + 0x24]
- 00001A70 216A 0020 0030 move.l [A0 + 0x30], [A2 + 0x20]
- 00001A76 4268 001C clr.w [A0 + 0x1C]
- 00001A7A 4268 001A clr.w [A0 + 0x1A]
- 00001A7E A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00001A80 671A beq +0x1C /* 00001A9C */
- 00001A82 257C 0000 0002 0020 move.l [A2 + 0x20], 0x2
- 00001A8A 217C 0000 0002 0030 move.l [A0 + 0x30], 0x2
- 00001A92 4268 001C clr.w [A0 + 0x1C]
- 00001A96 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00001A98 6600 011E bne +0x120 /* 00001BB8 */
- label00001A9C:
- 00001A9C 2254 movea.l A1, [A4]
- 00001A9E 2368 0020 0002 move.l [A1 + 0x2], [A0 + 0x20]
- 00001AA4 21EA 0020 0398 move.l [0x00000398 /* CurDirStore */], [A2 + 0x20]
- 00001AAA 302A 0024 move.w D0, [A2 + 0x24]
- 00001AAE 4440 neg.w D0
- 00001AB0 31C0 0214 move.w [0x00000214 /* SFSaveDisk */], D0
- 00001AB4 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001ABA 6F00 000E ble +0x10 /* 00001ACA */
- 00001ABE 4229 0001 clr.b [A1 + 0x1]
- 00001AC2 43E9 000C lea.l A1, [A1 + 0xC]
- 00001AC6 6000 000A bra +0xC /* 00001AD2 */
- label00001ACA:
- 00001ACA 4269 0008 clr.w [A1 + 0x8]
- 00001ACE 43E9 000A lea.l A1, [A1 + 0xA]
- label00001AD2:
- 00001AD2 204A movea.l A0, A2
- 00001AD4 7020 moveq.l D0, 0x20
- 00001AD6 A02E syscall BlockMove/BlockMoveData
- 00001AD8 7000 moveq.l D0, 0x00
- 00001ADA 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001AE0 6F00 0012 ble +0x14 /* 00001AF4 */
- 00001AE4 302C 0008 move.w D0, [A4 + 0x8]
- 00001AE8 6F00 0028 ble +0x2A /* 00001B12 */
- 00001AEC 226C 0004 movea.l A1, [A4 + 0x4]
- 00001AF0 6000 000E bra +0x10 /* 00001B00 */
- label00001AF4:
- 00001AF4 302C 000C move.w D0, [A4 + 0xC]
- 00001AF8 6F00 0018 ble +0x1A /* 00001B12 */
- 00001AFC 226C 0008 movea.l A1, [A4 + 0x8]
- label00001B00:
- 00001B00 222E FFBC move.l D1, [A6 - 0x44]
- 00001B04 6004 bra +0x6 /* 00001B0A */
- label00001B06:
- 00001B06 B299 cmp.l D1, [A1]+
- 00001B08 6708 beq +0xA /* 00001B12 */
- label00001B0A:
- 00001B0A 51C8 FFFA dbf D0, -0x8 /* 00001B06 */
- 00001B0E 6000 00A8 bra +0xAA /* 00001BB8 */
- label00001B12:
- 00001B12 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
- 00001B18 6600 0024 bne +0x26 /* 00001B3E */
- 00001B1C 226E 002E movea.l A1, [A6 + 0x2E]
- 00001B20 B2FC 0000 cmpa.w A1, 0x0
- 00001B24 6700 0044 beq +0x46 /* 00001B6A */
- 00001B28 4267 clr.w -[A7]
- 00001B2A 486E FF9C pea.l [A6 - 0x64]
- 00001B2E 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001B32 4E91 jsr [A1]
- 00001B34 4A1F tst.b [A7]+
- 00001B36 6600 0080 bne +0x82 /* 00001BB8 */
- 00001B3A 6000 002E bra +0x30 /* 00001B6A */
- label00001B3E:
- 00001B3E 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
- 00001B44 6600 000A bne +0xC /* 00001B50 */
- 00001B48 226E 0014 movea.l A1, [A6 + 0x14]
- 00001B4C 6000 0006 bra +0x8 /* 00001B54 */
- label00001B50:
- 00001B50 226C 000E movea.l A1, [A4 + 0xE]
- label00001B54:
- 00001B54 B2FC 0000 cmpa.w A1, 0x0
- 00001B58 6700 0010 beq +0x12 /* 00001B6A */
- 00001B5C 4267 clr.w -[A7]
- 00001B5E 486E FF9C pea.l [A6 - 0x64]
- 00001B62 4E91 jsr [A1]
- 00001B64 4A1F tst.b [A7]+
- 00001B66 6600 0050 bne +0x52 /* 00001BB8 */
- label00001B6A:
- 00001B6A 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001B70 6F00 0014 ble +0x16 /* 00001B86 */
- 00001B74 2254 movea.l A1, [A4]
- 00001B76 336A 0024 0006 move.w [A1 + 0x6], [A2 + 0x24]
- 00001B7C 236A 0020 0008 move.l [A1 + 0x8], [A2 + 0x20]
- 00001B82 6000 002C bra +0x2E /* 00001BB0 */
- label00001B86:
- 00001B86 41EE FF9C lea.l A0, [A6 - 0x64]
- 00001B8A 42A8 0012 clr.l [A0 + 0x12]
- 00001B8E 316A 0024 0016 move.w [A0 + 0x16], [A2 + 0x24]
- 00001B94 216A 0020 0030 move.l [A0 + 0x30], [A2 + 0x20]
- 00001B9A 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
- 00001BA2 7001 moveq.l D0, 0x01
- 00001BA4 A260 syscall FSDispatch/HFSDispatch, flags=2
- 00001BA6 6610 bne +0x12 /* 00001BB8 */
- 00001BA8 2254 movea.l A1, [A4]
- 00001BAA 3368 0016 0006 move.w [A1 + 0x6], [A0 + 0x16]
- label00001BB0:
- 00001BB0 12BC 0001 move.b [A1], 0x1
- 00001BB4 6000 003E bra +0x40 /* 00001BF4 */
- label00001BB8:
- 00001BB8 2F2E FF96 move.l -[A7], [A6 - 0x6A]
- 00001BBC A983 syscall DisposeDialog
- 00001BBE 4240 clr.w D0
- 00001BC0 102B 0064 move.b D0, [A3 + 0x64]
- 00001BC4 5240 addq.w D0, 1
- 00001BC6 277C 0100 0103 0062 move.l [A3 + 0x62], 0x1000103
- 00001BCE 1740 0064 move.b [A3 + 0x64], D0
- 00001BD2 206B 0066 movea.l A0, [A3 + 0x66]
- 00001BD6 A02A syscall HUnlock
- 00001BD8 2054 movea.l A0, [A4]
- 00001BDA 4210 clr.b [A0]
- 00001BDC 206B 0066 movea.l A0, [A3 + 0x66]
- 00001BE0 2050 movea.l A0, [A0]
- 00001BE2 7000 moveq.l D0, 0x00
- 00001BE4 102B 0064 move.b D0, [A3 + 0x64]
- 00001BE8 B068 0004 cmp.w D0, [A0 + 0x4]
- 00001BEC 6F00 FDFA ble -0x204 /* 000019E8 */
- 00001BF0 6000 002E bra +0x30 /* 00001C20 */
- label00001BF4:
- 00001BF4 2F2E FF96 move.l -[A7], [A6 - 0x6A]
- 00001BF8 A983 syscall DisposeDialog
- 00001BFA 4240 clr.w D0
- 00001BFC 102B 0064 move.b D0, [A3 + 0x64]
- 00001C00 5240 addq.w D0, 1
- 00001C02 277C 0100 0103 0062 move.l [A3 + 0x62], 0x1000103
- 00001C0A 1740 0064 move.b [A3 + 0x64], D0
- 00001C0E 206B 0066 movea.l A0, [A3 + 0x66]
- 00001C12 A02A syscall HUnlock
- 00001C14 4AAB 05AC tst.l [A3 + 0x5AC]
- 00001C18 6706 beq +0x8 /* 00001C20 */
- 00001C1A 2854 movea.l A4, [A4]
- 00001C1C 6000 01DA bra +0x1DC /* 00001DF8 */
- label00001C20:
- 00001C20 4CDF 1E06 movem.l D1,D2,A1,A2,A3,A4, [A7]+
- 00001C24 4E5E unlink A6
- 00001C26 205F movea.l A0, [A7]+
- 00001C28 0C57 0001 cmpi.w [A7], 0x1
- 00001C2C 6600 000A bne +0xC /* 00001C38 */
- 00001C30 DEFC 0016 add.w A7, 0x16
- 00001C34 6000 0066 bra +0x68 /* 00001C9C */
- label00001C38:
- 00001C38 0C57 0002 cmpi.w [A7], 0x2
- 00001C3C 6600 000A bne +0xC /* 00001C48 */
- 00001C40 DEFC 001C add.w A7, 0x1C
- 00001C44 6000 0056 bra +0x58 /* 00001C9C */
- label00001C48:
- 00001C48 0C57 0003 cmpi.w [A7], 0x3
- 00001C4C 6600 000A bne +0xC /* 00001C58 */
- 00001C50 DEFC 001C add.w A7, 0x1C
- 00001C54 6000 0046 bra +0x48 /* 00001C9C */
- label00001C58:
- 00001C58 0C57 0004 cmpi.w [A7], 0x4
- 00001C5C 6600 000A bne +0xC /* 00001C68 */
- 00001C60 DEFC 0022 add.w A7, 0x22 /* '\"' */
- 00001C64 6000 0036 bra +0x38 /* 00001C9C */
- label00001C68:
- 00001C68 0C57 0005 cmpi.w [A7], 0x5
- 00001C6C 6600 000A bne +0xC /* 00001C78 */
- 00001C70 DEFC 000E add.w A7, 0xE
- 00001C74 6000 0026 bra +0x28 /* 00001C9C */
- label00001C78:
- 00001C78 0C57 0006 cmpi.w [A7], 0x6
- 00001C7C 6600 000A bne +0xC /* 00001C88 */
- 00001C80 DEFC 0010 add.w A7, 0x10
- 00001C84 6000 0016 bra +0x18 /* 00001C9C */
- label00001C88:
- 00001C88 0C57 0007 cmpi.w [A7], 0x7
- 00001C8C 6600 000A bne +0xC /* 00001C98 */
- 00001C90 DEFC 0028 add.w A7, 0x28 /* '(' */
- 00001C94 6000 0006 bra +0x8 /* 00001C9C */
- label00001C98:
- 00001C98 DEFC 002A add.w A7, 0x2A /* '*' */
- label00001C9C:
- 00001C9C 4ED0 jmp [A0]
- label00001C9E:
- 00001C9E 286E 000A movea.l A4, [A6 + 0xA]
- 00001CA2 2F2E 0020 move.l -[A7], [A6 + 0x20]
- 00001CA6 2F2E 001C move.l -[A7], [A6 + 0x1C]
- 00001CAA 2F2E 0018 move.l -[A7], [A6 + 0x18]
- 00001CAE 3F2E 0016 move.w -[A7], [A6 + 0x16]
- 00001CB2 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001CB6 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001CBA 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001CBE 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001CC2 6000 012E bra +0x130 /* 00001DF2 */
- label00001CC6:
- 00001CC6 286E 000A movea.l A4, [A6 + 0xA]
- 00001CCA 2F2E 001A move.l -[A7], [A6 + 0x1A]
- 00001CCE 2F2E 0016 move.l -[A7], [A6 + 0x16]
- 00001CD2 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001CD6 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001CDA 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001CDE 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001CE2 6000 010E bra +0x110 /* 00001DF2 */
- label00001CE6:
- 00001CE6 286E 0010 movea.l A4, [A6 + 0x10]
- 00001CEA 2F2E 0026 move.l -[A7], [A6 + 0x26]
- 00001CEE 2F2E 0022 move.l -[A7], [A6 + 0x22]
- 00001CF2 2F2E 001E move.l -[A7], [A6 + 0x1E]
- 00001CF6 3F2E 001C move.w -[A7], [A6 + 0x1C]
- 00001CFA 2F2E 0018 move.l -[A7], [A6 + 0x18]
- 00001CFE 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 00001D02 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 00001D06 3F2E 000E move.w -[A7], [A6 + 0xE]
- 00001D0A 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001D0E 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001D12 3D6E 000E FF9A move.w [A6 - 0x66], [A6 + 0xE]
- 00001D18 6000 00D8 bra +0xDA /* 00001DF2 */
- label00001D1C:
- 00001D1C 286E 0010 movea.l A4, [A6 + 0x10]
- 00001D20 2F2E 0020 move.l -[A7], [A6 + 0x20]
- 00001D24 2F2E 001C move.l -[A7], [A6 + 0x1C]
- 00001D28 2F2E 0018 move.l -[A7], [A6 + 0x18]
- 00001D2C 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 00001D30 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 00001D34 3F2E 000E move.w -[A7], [A6 + 0xE]
- 00001D38 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001D3C 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001D40 3D6E 000E FF9A move.w [A6 - 0x66], [A6 + 0xE]
- 00001D46 6000 00AA bra +0xAC /* 00001DF2 */
- label00001D4A:
- 00001D4A 286E 000A movea.l A4, [A6 + 0xA]
- 00001D4E 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001D52 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001D56 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001D5A 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001D5E 6000 0092 bra +0x94 /* 00001DF2 */
- label00001D62:
- 00001D62 286E 000A movea.l A4, [A6 + 0xA]
- 00001D66 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 00001D6A 3F2E 0012 move.w -[A7], [A6 + 0x12]
- 00001D6E 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001D72 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001D76 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001D7A 6000 0076 bra +0x78 /* 00001DF2 */
- label00001D7E:
- 00001D7E 286E 0024 movea.l A4, [A6 + 0x24]
- 00001D82 2F2E 002C move.l -[A7], [A6 + 0x2C]
- 00001D86 2F2E 0028 move.l -[A7], [A6 + 0x28]
- 00001D8A 2F2E 0024 move.l -[A7], [A6 + 0x24]
- 00001D8E 3F2E 0022 move.w -[A7], [A6 + 0x22]
- 00001D92 2F2E 001E move.l -[A7], [A6 + 0x1E]
- 00001D96 2F2E 001A move.l -[A7], [A6 + 0x1A]
- 00001D9A 2F2E 0016 move.l -[A7], [A6 + 0x16]
- 00001D9E 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001DA2 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001DA6 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001DAA 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001DAE 3D6E 0022 FF9A move.w [A6 - 0x66], [A6 + 0x22]
- 00001DB4 6000 003C bra +0x3E /* 00001DF2 */
- label00001DB8:
- 00001DB8 286E 0024 movea.l A4, [A6 + 0x24]
- 00001DBC 2F2E 002E move.l -[A7], [A6 + 0x2E]
- 00001DC0 3F2E 002C move.w -[A7], [A6 + 0x2C]
- 00001DC4 2F2E 0028 move.l -[A7], [A6 + 0x28]
- 00001DC8 2F2E 0024 move.l -[A7], [A6 + 0x24]
- 00001DCC 3F2E 0022 move.w -[A7], [A6 + 0x22]
- 00001DD0 2F2E 001E move.l -[A7], [A6 + 0x1E]
- 00001DD4 2F2E 001A move.l -[A7], [A6 + 0x1A]
- 00001DD8 2F2E 0016 move.l -[A7], [A6 + 0x16]
- 00001DDC 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001DE0 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001DE4 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001DE8 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001DEC 3D6E 0022 FF9A move.w [A6 - 0x66], [A6 + 0x22]
- label00001DF2:
- 00001DF2 206B 0042 movea.l A0, [A3 + 0x42]
- 00001DF6 4E90 jsr [A0]
- label00001DF8:
- 00001DF8 4A14 tst.b [A4]
- 00001DFA 6700 FE24 beq -0x1DA /* 00001C20 */
- 00001DFE 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001E04 6E0C bgt +0xE /* 00001E12 */
- 00001E06 4A2C 000A tst.b [A4 + 0xA]
- 00001E0A 6700 FE14 beq -0x1EA /* 00001C20 */
- 00001E0E 6000 000A bra +0xC /* 00001E1A */
- label00001E12:
- 00001E12 4A2C 000C tst.b [A4 + 0xC]
- 00001E16 6700 FE08 beq -0x1F6 /* 00001C20 */
- label00001E1A:
- 00001E1A 41EE FF7C lea.l A0, [A6 - 0x84]
- 00001E1E 43EE FF5C lea.l A1, [A6 - 0xA4]
- 00001E22 2149 0012 move.l [A0 + 0x12], A1
- 00001E26 4268 001C clr.w [A0 + 0x1C]
- 00001E2A 3178 0900 0018 move.w [A0 + 0x18], [0x00000900 /* CurApRefNum */]
- 00001E30 7008 moveq.l D0, 0x08
- 00001E32 A260 syscall FSDispatch/HFSDispatch, flags=2
- 00001E34 6600 FDEA bne -0x214 /* 00001C20 */
- 00001E38 2168 003A 0030 move.l [A0 + 0x30], [A0 + 0x3A]
- 00001E3E 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
- 00001E44 4268 001C clr.w [A0 + 0x1C]
- 00001E48 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00001E4A 6600 FDD4 bne -0x22A /* 00001C20 */
- 00001E4E 222E FFA0 move.l D1, [A6 - 0x60]
- 00001E52 0C81 4D41 4353 cmpi.l D1, 0x4D414353 /* 'MACS' */
- 00001E58 6700 FDC6 beq -0x238 /* 00001C20 */
- 00001E5C 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001E62 6F06 ble +0x8 /* 00001E6A */
- 00001E64 343C 0002 move.w D2, 0x2
- 00001E68 6002 bra +0x4 /* 00001E6C */
- label00001E6A:
- 00001E6A 4242 clr.w D2
- label00001E6C:
- 00001E6C 4842 swap.w D2
- 00001E6E 342E 0008 move.w D2, [A6 + 0x8]
- 00001E72 4842 swap.w D2
- 00001E74 6100 0006 bsr +0x8 /* 00001E7C */
- 00001E78 6000 FDA6 bra -0x258 /* 00001C20 */
- fn00001E7C:
- 00001E7C 4E56 FF5C link A6, -0x00A4
- 00001E80 2F08 move.l -[A7], A0
- 00001E82 206B 05AC movea.l A0, [A3 + 0x5AC]
- 00001E86 5258 addq.w [A0]+, 1
- 00001E88 7000 moveq.l D0, 0x00
- 00001E8A 3018 move.w D0, [A0]+
- 00001E8C 43E8 0032 lea.l A1, [A0 + 0x32]
- 00001E90 5340 subq.w D0, 1
- 00001E92 C0FC 0032 mulu.w D0, 0x32 /* '2' */
- 00001E96 A02E syscall BlockMove/BlockMoveData
- 00001E98 205F movea.l A0, [A7]+
- 00001E9A 226B 05AC movea.l A1, [A3 + 0x5AC]
- 00001E9E 4A99 tst.l [A1]+
- 00001EA0 2378 020C 002E move.l [A1 + 0x2E], [0x0000020C /* Time */]
- 00001EA6 2341 002A move.l [A1 + 0x2A], D1
- 00001EAA 4A42 tst.w D2
- 00001EAC 6B2C bmi +0x2E /* 00001EDA */
- 00001EAE 6658 bne +0x5A /* 00001F08 */
- 00001EB0 2002 move.l D0, D2
- 00001EB2 0280 0001 0000 andi.l D0, 0x10000
- 00001EB8 6700 0008 beq +0xA /* 00001EC2 */
- 00001EBC 42A9 0026 clr.l [A1 + 0x26]
- 00001EC0 6006 bra +0x8 /* 00001EC8 */
- label00001EC2:
- 00001EC2 236C 0002 0026 move.l [A1 + 0x26], [A4 + 0x2]
- label00001EC8:
- 00001EC8 336C 0006 0020 move.w [A1 + 0x20], [A4 + 0x6]
- 00001ECE 41EC 000A lea.l A0, [A4 + 0xA]
- 00001ED2 7020 moveq.l D0, 0x20
- 00001ED4 A02E syscall BlockMove/BlockMoveData
- 00001ED6 6000 004A bra +0x4C /* 00001F22 */
- label00001EDA:
- 00001EDA 4842 swap.w D2
- 00001EDC 4A42 tst.w D2
- 00001EDE 4842 swap.w D2
- 00001EE0 6B00 009A bmi +0x9C /* 00001F7C */
- 00001EE4 41EE FF9C lea.l A0, [A6 - 0x64]
- 00001EE8 42A8 0012 clr.l [A0 + 0x12]
- 00001EEC A014 syscall GetVol/PBHGetVol/HGetVol
- 00001EEE 3368 0016 0020 move.w [A1 + 0x20], [A0 + 0x16]
- 00001EF4 237C 4150 504C 0026 move.l [A1 + 0x26], 0x4150504C /* 'APPL' */
- 00001EFC 41F8 0910 lea.l A0, [0x00000910 /* CurApName */]
- 00001F00 7020 moveq.l D0, 0x20
- 00001F02 A02E syscall BlockMove/BlockMoveData
- 00001F04 6000 001C bra +0x1E /* 00001F22 */
- label00001F08:
- 00001F08 0C42 0002 cmpi.w D2, 0x2
- 00001F0C 6700 003E beq +0x40 /* 00001F4C */
- 00001F10 3354 0020 move.w [A1 + 0x20], [A4]
- 00001F14 236C 0002 0026 move.l [A1 + 0x26], [A4 + 0x2]
- 00001F1A 41EC 0008 lea.l A0, [A4 + 0x8]
- 00001F1E 7020 moveq.l D0, 0x20
- 00001F20 A02E syscall BlockMove/BlockMoveData
- label00001F22:
- 00001F22 41EE FF9C lea.l A0, [A6 - 0x64]
- 00001F26 42A8 0012 clr.l [A0 + 0x12]
- 00001F2A 3169 0020 0016 move.w [A0 + 0x16], [A1 + 0x20]
- 00001F30 4268 001A clr.w [A0 + 0x1A]
- 00001F34 42A8 001C clr.l [A0 + 0x1C]
- 00001F38 7007 moveq.l D0, 0x07
- 00001F3A A260 syscall FSDispatch/HFSDispatch, flags=2
- 00001F3C 3368 0020 0020 move.w [A1 + 0x20], [A0 + 0x20]
- 00001F42 2368 0030 0022 move.l [A1 + 0x22], [A0 + 0x30]
- 00001F48 6000 004E bra +0x50 /* 00001F98 */
- label00001F4C:
- 00001F4C 2002 move.l D0, D2
- 00001F4E 0280 0001 0000 andi.l D0, 0x10000
- 00001F54 6700 0008 beq +0xA /* 00001F5E */
- 00001F58 42A9 0026 clr.l [A1 + 0x26]
- 00001F5C 6006 bra +0x8 /* 00001F64 */
- label00001F5E:
- 00001F5E 236C 0002 0026 move.l [A1 + 0x26], [A4 + 0x2]
- label00001F64:
- 00001F64 336C 0006 0020 move.w [A1 + 0x20], [A4 + 0x6]
- 00001F6A 236C 0008 0022 move.l [A1 + 0x22], [A4 + 0x8]
- 00001F70 41EC 000C lea.l A0, [A4 + 0xC]
- 00001F74 7020 moveq.l D0, 0x20
- 00001F76 A02E syscall BlockMove/BlockMoveData
- 00001F78 6000 001E bra +0x20 /* 00001F98 */
- label00001F7C:
- 00001F7C 3368 0016 0020 move.w [A1 + 0x20], [A0 + 0x16]
- 00001F82 2368 0030 0022 move.l [A1 + 0x22], [A0 + 0x30]
- 00001F88 237C 4150 504C 0026 move.l [A1 + 0x26], 0x4150504C /* 'APPL' */
- 00001F90 41F8 0910 lea.l A0, [0x00000910 /* CurApName */]
- 00001F94 7020 moveq.l D0, 0x20
- 00001F96 A02E syscall BlockMove/BlockMoveData
- label00001F98:
- 00001F98 4E5E unlink A6
- 00001F9A 4E75 rts
- 00001F9C 4E56 FEFC link A6, -0x0104
- 00001FA0 48E7 7F78 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
- 00001FA4 6100 0820 bsr +0x822 /* 000027C6 */
- 00001FA8 2648 movea.l A3, A0
- 00001FAA 7000 moveq.l D0, 0x00
- 00001FAC 206E 000C movea.l A0, [A6 + 0xC]
- 00001FB0 1018 move.b D0, [A0]+
- 00001FB2 4840 swap.w D0
- 00001FB4 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 00001FB8 1019 move.b D0, [A1]+
- 00001FBA A03C syscall CmpString
- 00001FBC 4A40 tst.w D0
- 00001FBE 670C beq +0xE /* 00001FCC */
- label00001FC0:
- 00001FC0 206B 003E movea.l A0, [A3 + 0x3E]
- 00001FC4 4CDF 1EFE movem.l D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
- 00001FC8 4E5E unlink A6
- 00001FCA 4ED0 jmp [A0]
- label00001FCC:
- 00001FCC 226E 000C movea.l A1, [A6 + 0xC]
- 00001FD0 4241 clr.w D1
- 00001FD2 7400 moveq.l D2, 0x00
- 00001FD4 4EBA 01CE jsr [PC + 0x1CE /* 000021A4 */]
- 00001FD8 60E6 bra -0x18 /* 00001FC0 */
- 00001FDA 4E56 FEFC link A6, -0x0104
- 00001FDE 48E7 7F78 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
- 00001FE2 6100 07E2 bsr +0x7E4 /* 000027C6 */
- 00001FE6 2648 movea.l A3, A0
- 00001FE8 4EBA 0138 jsr [PC + 0x138 /* 00002122 */]
- 00001FEC 7000 moveq.l D0, 0x00
- 00001FEE 206E 0008 movea.l A0, [A6 + 0x8]
- 00001FF2 1018 move.b D0, [A0]+
- 00001FF4 4840 swap.w D0
- 00001FF6 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 00001FFA 1019 move.b D0, [A1]+
- 00001FFC A03C syscall CmpString
- 00001FFE 4A40 tst.w D0
- 00002000 670C beq +0xE /* 0000200E */
- label00002002:
- 00002002 206B 003A movea.l A0, [A3 + 0x3A]
- 00002006 4CDF 1EFE movem.l D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
- 0000200A 4E5E unlink A6
- 0000200C 4ED0 jmp [A0]
- label0000200E:
- 0000200E 226E 0008 movea.l A1, [A6 + 0x8]
- 00002012 4241 clr.w D1
- 00002014 7400 moveq.l D2, 0x00
- 00002016 6100 018C bsr +0x18E /* 000021A4 */
- 0000201A 60E6 bra -0x18 /* 00002002 */
- 0000201C 4E56 FEFC link A6, -0x0104
- 00002020 48E7 7F78 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
- 00002024 6100 07A0 bsr +0x7A2 /* 000027C6 */
- 00002028 2648 movea.l A3, A0
- 0000202A 7000 moveq.l D0, 0x00
- 0000202C 206E 000A movea.l A0, [A6 + 0xA]
- 00002030 1018 move.b D0, [A0]+
- 00002032 4840 swap.w D0
- 00002034 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 00002038 1019 move.b D0, [A1]+
- 0000203A A03C syscall CmpString
- 0000203C 4A40 tst.w D0
- 0000203E 670C beq +0xE /* 0000204C */
- label00002040:
- 00002040 206B 079C movea.l A0, [A3 + 0x79C]
- 00002044 4CDF 1EFE movem.l D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
- 00002048 4E5E unlink A6
- 0000204A 4ED0 jmp [A0]
- label0000204C:
- 0000204C 226E 000A movea.l A1, [A6 + 0xA]
- 00002050 322E 0012 move.w D1, [A6 + 0x12]
- 00002054 242E 000E move.l D2, [A6 + 0xE]
- 00002058 6100 014A bsr +0x14C /* 000021A4 */
- 0000205C 377C FFFF 07A4 move.w [A3 + 0x7A4], 0xFFFF
- 00002062 60DC bra -0x22 /* 00002040 */
- 00002064 4E56 FF7C link A6, -0x0084
- 00002068 48E7 7F78 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
- 0000206C 6100 0758 bsr +0x75A /* 000027C6 */
- 00002070 2648 movea.l A3, A0
- 00002072 4A2B 07B2 tst.b [A3 + 0x7B2]
- 00002076 672C beq +0x2E /* 000020A4 */
- 00002078 41F8 0910 lea.l A0, [0x00000910 /* CurApName */]
- 0000207C 1018 move.b D0, [A0]+
- 0000207E 4840 swap.w D0
- 00002080 43EB 07B2 lea.l A1, [A3 + 0x7B2]
- 00002084 1019 move.b D0, [A1]+
- 00002086 0280 00FF 00FF andi.l D0, 0xFF00FF
- 0000208C A23C syscall CmpString, flags=2
- 0000208E 0C40 0000 cmpi.w D0, 0x0
- 00002092 6610 bne +0x12 /* 000020A4 */
- 00002094 21EB 07D2 0398 move.l [0x00000398 /* CurDirStore */], [A3 + 0x7D2]
- 0000209A 31EB 07D6 0214 move.w [0x00000214 /* SFSaveDisk */], [A3 + 0x7D6]
- 000020A0 422B 07B2 clr.b [A3 + 0x7B2]
- label000020A4:
- 000020A4 4A6B 07A4 tst.w [A3 + 0x7A4]
- 000020A8 676C beq +0x6E /* 00002116 */
- 000020AA 426B 07A4 clr.w [A3 + 0x7A4]
- 000020AE 4AB8 0AEC tst.l [0x00000AEC /* AppParmHandle */]
- 000020B2 6700 0062 beq +0x64 /* 00002116 */
- 000020B6 0CB8 FFFF FFFF 0AEC cmpi.l [0x00000AEC /* AppParmHandle */], 0xFFFFFFFF
- 000020BE 6700 0056 beq +0x58 /* 00002116 */
- 000020C2 2878 0AEC movea.l A4, [0x00000AEC /* AppParmHandle */]
- 000020C6 2854 movea.l A4, [A4]
- 000020C8 4A94 tst.l [A4]
- 000020CA 6700 004A beq +0x4C /* 00002116 */
- 000020CE 41EE FF7C lea.l A0, [A6 - 0x84]
- 000020D2 4268 0016 clr.w [A0 + 0x16]
- 000020D6 217C 0000 0910 0012 move.l [A0 + 0x12], 0x910
- 000020DE 4228 001A clr.b [A0 + 0x1A]
- 000020E2 4268 001C clr.w [A0 + 0x1C]
- 000020E6 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 000020E8 6600 002C bne +0x2E /* 00002116 */
- 000020EC 2228 0024 move.l D1, [A0 + 0x24]
- 000020F0 4A5C tst.w [A4]+
- 000020F2 7E00 moveq.l D7, 0x00
- 000020F4 3E1C move.w D7, [A4]+
- 000020F6 4A47 tst.w D7
- 000020F8 6F00 001C ble +0x1E /* 00002116 */
- 000020FC 5387 subq.l D7, 1
- 000020FE 7401 moveq.l D2, 0x01
- label00002100:
- 00002100 4EBA FD7A jsr [PC - 0x286 /* 00001E7C */]
- 00002104 700A moveq.l D0, 0x0A
- 00002106 D02C 0008 add.b D0, [A4 + 0x8]
- 0000210A 0280 0000 00FE andi.l D0, 0xFE
- 00002110 D9C0 add.l A4, D0
- 00002112 51CF FFEC dbf D7, -0x16 /* 00002100 */
- label00002116:
- 00002116 206B 07A0 movea.l A0, [A3 + 0x7A0]
- 0000211A 4CDF 1EFE movem.l D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
- 0000211E 4E5E unlink A6
- 00002120 4ED0 jmp [A0]
- fn00002122:
- 00002122 1038 0910 move.b D0, [0x00000910 /* CurApName */]
- 00002126 0C00 00FF cmpi.b D0, 0xFF
- 0000212A 6600 0056 bne +0x58 /* 00002182 */
- 0000212E 4AAB 0604 tst.l [A3 + 0x604]
- 00002132 6600 004E bne +0x50 /* 00002182 */
- 00002136 303C 013D move.w D0, 0x13D
- 0000213A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000213C B1EB 0600 cmpa.l A0, [A3 + 0x600]
- 00002140 6700 0040 beq +0x42 /* 00002182 */
- 00002144 2448 movea.l A2, A0
- 00002146 2068 F940 movea.l A0, [A0 - 0x6C0]
- 0000214A 2008 move.l D0, A0
- 0000214C A055 syscall StripAddress
- 0000214E 2F00 move.l -[A7], D0
- 00002150 200A move.l D0, A2
- 00002152 A055 syscall StripAddress
- 00002154 909F sub.l D0, [A7]+
- 00002156 0C80 0000 0C4E cmpi.l D0, 0xC4E
- 0000215C 6600 0020 bne +0x22 /* 0000217E */
- 00002160 2028 18E0 move.l D0, [A0 + 0x18E0]
- 00002164 B0AB 0600 cmp.l D0, [A3 + 0x600]
- 00002168 6600 0014 bne +0x16 /* 0000217E */
- 0000216C 274A 0604 move.l [A3 + 0x604], A2
- 00002170 2748 0608 move.l [A3 + 0x608], A0
- 00002174 206B 0600 movea.l A0, [A3 + 0x600]
- 00002178 303C 013D move.w D0, 0x13D
- 0000217C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- label0000217E:
- 0000217E 274A 0600 move.l [A3 + 0x600], A2
- label00002182:
- 00002182 4E75 rts
- fn00002184:
- 00002184 4AAB 0604 tst.l [A3 + 0x604]
- 00002188 6718 beq +0x1A /* 000021A2 */
- 0000218A 303C 013D move.w D0, 0x13D
- 0000218E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002190 226B 0608 movea.l A1, [A3 + 0x608]
- 00002194 2348 18E0 move.l [A1 + 0x18E0], A0
- 00002198 206B 0604 movea.l A0, [A3 + 0x604]
- 0000219C 303C 013D move.w D0, 0x13D
- 000021A0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- label000021A2:
- 000021A2 4E75 rts
- fn000021A4:
- 000021A4 1038 0910 move.b D0, [0x00000910 /* CurApName */]
- 000021A8 0C00 00FF cmpi.b D0, 0xFF
- 000021AC 6744 beq +0x46 /* 000021F2 */
- 000021AE 4AAB 002E tst.l [A3 + 0x2E]
- 000021B2 663E bne +0x40 /* 000021F2 */
- 000021B4 303C 013D move.w D0, 0x13D
- 000021B8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000021BA 2748 002E move.l [A3 + 0x2E], A0
- 000021BE 303C 013D move.w D0, 0x13D
- 000021C2 41FA 091E lea.l A0, [PC + 0x91E /* 00002AE2, value 0x4E56FDDC */]
- 000021C6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000021C8 61BA bsr -0x44 /* 00002184 */
- 000021CA 303C 0031 move.w D0, 0x31 /* '1' */
- 000021CE A346 syscall GetOSTrapAddress, flags=3
- 000021D0 2748 002A move.l [A3 + 0x2A], A0
- 000021D4 303C 0031 move.w D0, 0x31 /* '1' */
- 000021D8 41FA 038C lea.l A0, [PC + 0x38C /* 00002566, value 0x48E748E0 */]
- 000021DC A247 syscall SetOSTrapAddress, flags=2
- 000021DE 303C 01EA move.w D0, 0x1EA
- 000021E2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000021E4 2748 0042 move.l [A3 + 0x42], A0
- 000021E8 303C 01EA move.w D0, 0x1EA
- 000021EC 41FA F690 lea.l A0, [PC - 0x970 /* 0000187E, value 0x4EF90000 */]
- 000021F0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- label000021F2:
- 000021F2 0C2B 0004 0062 cmpi.b [A3 + 0x62], 0x4
- 000021F8 6D00 0004 blt +0x6 /* 000021FE */
- 000021FC 4E75 rts
- label000021FE:
- 000021FE 0C2B 0003 0062 cmpi.b [A3 + 0x62], 0x3
- 00002204 6700 00DA beq +0xDC /* 000022E0 */
- 00002208 0C2B 0002 0062 cmpi.b [A3 + 0x62], 0x2
- 0000220E 6638 bne +0x3A /* 00002248 */
- 00002210 4A2B 0063 tst.b [A3 + 0x63]
- 00002214 6704 beq +0x6 /* 0000221A */
- 00002216 42B8 0282 clr.l [0x00000282 /* Switcher */]
- label0000221A:
- 0000221A 6100 E93A bsr -0x16C4 /* 00000B56 */
- 0000221E 6100 E846 bsr -0x17B8 /* 00000A66 */
- 00002222 2448 movea.l A2, A0
- 00002224 6600 0128 bne +0x12A /* 0000234E */
- 00002228 41EE FF9C lea.l A0, [A6 - 0x64]
- 0000222C 42A8 0012 clr.l [A0 + 0x12]
- 00002230 316A 0012 0016 move.w [A0 + 0x16], [A2 + 0x12]
- 00002236 A015 syscall SetVol/PBHSetVol/HSetVol
- 00002238 21EA 0014 0AEC move.l [0x00000AEC /* AppParmHandle */], [A2 + 0x14]
- 0000223E 204A movea.l A0, A2
- 00002240 6100 E8A6 bsr -0x1758 /* 00000AE8 */
- 00002244 6000 0108 bra +0x10A /* 0000234E */
- label00002248:
- 00002248 4AAB 05AC tst.l [A3 + 0x5AC]
- 0000224C 6700 0100 beq +0x102 /* 0000234E */
- 00002250 41EE FF7C lea.l A0, [A6 - 0x84]
- 00002254 2149 0012 move.l [A0 + 0x12], A1
- 00002258 4268 001C clr.w [A0 + 0x1C]
- 0000225C 3141 0016 move.w [A0 + 0x16], D1
- 00002260 2142 0030 move.l [A0 + 0x30], D2
- 00002264 4A82 tst.l D2
- 00002266 6608 bne +0xA /* 00002270 */
- 00002268 7400 moveq.l D2, 0x00
- 0000226A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 0000226C 6000 000C bra +0xE /* 0000227A */
- label00002270:
- 00002270 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00002272 2142 0030 move.l [A0 + 0x30], D2
- 00002276 74FF moveq.l D2, 0xFFFFFFFF
- 00002278 4A40 tst.w D0
- label0000227A:
- 0000227A 6600 00D2 bne +0xD4 /* 0000234E */
- 0000227E 0C81 4150 504C cmpi.l D1, 0x4150504C /* 'APPL' */
- 00002284 6608 bne +0xA /* 0000228E */
- 00002286 426B 07A4 clr.w [A3 + 0x7A4]
- 0000228A 6000 00C2 bra +0xC4 /* 0000234E */
- label0000228E:
- 0000228E 222E FFA0 move.l D1, [A6 - 0x60]
- 00002292 343C FFFF move.w D2, 0xFFFF
- 00002296 6100 FBE4 bsr -0x41A /* 00001E7C */
- 0000229A 2878 0AEC movea.l A4, [0x00000AEC /* AppParmHandle */]
- 0000229E B8FC 0000 cmpa.w A4, 0x0
- 000022A2 6700 00AA beq +0xAC /* 0000234E */
- 000022A6 B8FC FFFF cmpa.w A4, 0xFFFF
- 000022AA 6700 00A2 beq +0xA4 /* 0000234E */
- 000022AE 2854 movea.l A4, [A4]
- 000022B0 4A5C tst.w [A4]+
- 000022B2 7E00 moveq.l D7, 0x00
- 000022B4 3E1C move.w D7, [A4]+
- 000022B6 4A47 tst.w D7
- 000022B8 6F00 0094 ble +0x96 /* 0000234E */
- 000022BC 7401 moveq.l D2, 0x01
- 000022BE 5347 subq.w D7, 1
- label000022C0:
- 000022C0 4AAC 0002 tst.l [A4 + 0x2]
- 000022C4 6704 beq +0x6 /* 000022CA */
- 000022C6 6100 FBB4 bsr -0x44A /* 00001E7C */
- label000022CA:
- 000022CA 700A moveq.l D0, 0x0A
- 000022CC D02C 0008 add.b D0, [A4 + 0x8]
- 000022D0 0280 0000 00FE andi.l D0, 0xFE
- 000022D6 D9C0 add.l A4, D0
- 000022D8 51CF FFE6 dbf D7, -0x1C /* 000022C0 */
- 000022DC 6000 0070 bra +0x72 /* 0000234E */
- label000022E0:
- 000022E0 303C 0095 move.w D0, 0x95
- 000022E4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000022E6 2F08 move.l -[A7], A0
- 000022E8 303C 009F move.w D0, 0x9F
- 000022EC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000022EE B1DF cmpa.l A0, [A7]+
- 000022F0 673C beq +0x3E /* 0000232E */
- 000022F2 2278 011C movea.l A1, [0x0000011C /* UTableBase */]
- 000022F6 3238 01D2 move.w D1, [0x000001D2 /* UnitNtryCnt */]
- label000022FA:
- 000022FA 2019 move.l D0, [A1]+
- 000022FC 670A beq +0xC /* 00002308 */
- 000022FE 2040 movea.l A0, D0
- 00002300 2050 movea.l A0, [A0]
- 00002302 08A8 0004 0004 bclr.b [A0 + 0x4], 0x4
- label00002308:
- 00002308 5341 subq.w D1, 1
- 0000230A 66EE bne -0x10 /* 000022FA */
- 0000230C 4BEF FFFC lea.l A5, [A7 - 0x4]
- 00002310 9EFC 012C sub.w A7, 0x12C
- 00002314 486D FFFC pea.l [A5 - 0x4]
- 00002318 A86E syscall InitGraf
- 0000231A A912 syscall InitWindows
- 0000231C 4A2B 0063 tst.b [A3 + 0x63]
- 00002320 6706 beq +0x8 /* 00002328 */
- 00002322 3F3C 0002 move.w -[A7], 0x2
- 00002326 A895 syscall ShutDown
- label00002328:
- 00002328 3F3C 0001 move.w -[A7], 0x1
- 0000232C A895 syscall ShutDown
- label0000232E:
- 0000232E 4E56 FFB0 link A6, -0x0050
- label00002332:
- 00002332 41EE FFB0 lea.l A0, [A6 - 0x50]
- 00002336 42A8 0012 clr.l [A0 + 0x12]
- 0000233A 317C 0001 001C move.w [A0 + 0x1C], 0x1
- 00002340 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
- 00002342 6600 0008 bne +0xA /* 0000234C */
- 00002346 A017 syscall Eject
- 00002348 A00E syscall UnmountVol/HUnmountVol
- 0000234A 67E6 beq -0x18 /* 00002332 */
- label0000234C:
- 0000234C 534F subq.w A7, 1
- label0000234E:
- 0000234E 4E75 rts
- 00002350 4E56 0000 link A6, 0
- 00002354 48E7 C3B8 movem.l -[A7], D0,D1,D6,D7,A0,A2,A3,A4
- 00002358 2E00 move.l D7, D0
- 0000235A 2C01 move.l D6, D1
- 0000235C 2448 movea.l A2, A0
- 0000235E 6100 0466 bsr +0x468 /* 000027C6 */
- 00002362 2648 movea.l A3, A0
- 00002364 0C47 008F cmpi.w D7, 0x8F
- 00002368 6600 000E bne +0x10 /* 00002378 */
- 0000236C 0C46 A647 cmpi.w D6, 0xA647
- 00002370 6600 00C2 bne +0xC4 /* 00002434 */
- 00002374 6000 0052 bra +0x54 /* 000023C8 */
- label00002378:
- 00002378 0C47 01EA cmpi.w D7, 0x1EA
- 0000237C 6600 00B6 bne +0xB8 /* 00002434 */
- 00002380 0C6B 0001 07AA cmpi.w [A3 + 0x7AA], 0x1
- 00002386 6600 00AC bne +0xAE /* 00002434 */
- 0000238A 377C 0002 07AA move.w [A3 + 0x7AA], 0x2
- 00002390 204A movea.l A0, A2
- 00002392 2007 move.l D0, D7
- 00002394 2206 move.l D1, D6
- 00002396 226B 004A movea.l A1, [A3 + 0x4A]
- 0000239A 4E91 jsr [A1]
- 0000239C 6100 0428 bsr +0x42A /* 000027C6 */
- 000023A0 2648 movea.l A3, A0
- 000023A2 206B 0042 movea.l A0, [A3 + 0x42]
- 000023A6 43FA F4D8 lea.l A1, [PC - 0xB28 /* 00001880, value 0x0, cstring "" */]
- 000023AA 2288 move.l [A1], A0
- 000023AC 303C 01EA move.w D0, 0x1EA
- 000023B0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000023B2 2748 0042 move.l [A3 + 0x42], A0
- 000023B6 224B movea.l A1, A3
- 000023B8 4CDF 1DC3 movem.l D0,D1,D6,D7,A0,A2,A3,A4, [A7]+
- 000023BC 41FA F4C6 lea.l A0, [PC - 0xB3A /* 00001884, value 0x4E56FF5C */]
- 000023C0 2269 004A movea.l A1, [A1 + 0x4A]
- 000023C4 4E5E unlink A6
- 000023C6 4ED1 jmp [A1]
- label000023C8:
- 000023C8 4AAB 07E4 tst.l [A3 + 0x7E4]
- 000023CC 6600 000E bne +0x10 /* 000023DC */
- 000023D0 274A 07E4 move.l [A3 + 0x7E4], A2
- 000023D4 45FA EBB2 lea.l A2, [PC - 0x144E /* 00000F88, value 0x6100183C, cstring "a" */]
- 000023D8 2F4A 0010 move.l [A7 + 0x10], A2
- label000023DC:
- 000023DC 4AAB 002E tst.l [A3 + 0x2E]
- 000023E0 663C bne +0x3E /* 0000241E */
- 000023E2 303C 013D move.w D0, 0x13D
- 000023E6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000023E8 2748 002E move.l [A3 + 0x2E], A0
- 000023EC 303C 013D move.w D0, 0x13D
- 000023F0 41FA 06F0 lea.l A0, [PC + 0x6F0 /* 00002AE2, value 0x4E56FDDC */]
- 000023F4 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000023F6 303C 0031 move.w D0, 0x31 /* '1' */
- 000023FA A346 syscall GetOSTrapAddress, flags=3
- 000023FC 2748 002A move.l [A3 + 0x2A], A0
- 00002400 303C 0031 move.w D0, 0x31 /* '1' */
- 00002404 41FA 0160 lea.l A0, [PC + 0x160 /* 00002566, value 0x48E748E0 */]
- 00002408 A247 syscall SetOSTrapAddress, flags=2
- 0000240A 303C 01EA move.w D0, 0x1EA
- 0000240E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002410 2748 0042 move.l [A3 + 0x42], A0
- 00002414 303C 01EA move.w D0, 0x1EA
- 00002418 41FA F464 lea.l A0, [PC - 0xB9C /* 0000187E, value 0x4EF90000 */]
- 0000241C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- label0000241E:
- 0000241E 4AAB 0042 tst.l [A3 + 0x42]
- 00002422 6700 0010 beq +0x12 /* 00002434 */
- 00002426 4A6B 07AA tst.w [A3 + 0x7AA]
- 0000242A 6600 0008 bne +0xA /* 00002434 */
- 0000242E 377C 0001 07AA move.w [A3 + 0x7AA], 0x1
- label00002434:
- 00002434 226B 004A movea.l A1, [A3 + 0x4A]
- 00002438 4CDF 1DC3 movem.l D0,D1,D6,D7,A0,A2,A3,A4, [A7]+
- 0000243C 4E5E unlink A6
- 0000243E 4ED1 jmp [A1]
- 00002440 4E56 FEFC link A6, -0x0104
- 00002444 48E7 60F8 movem.l -[A7], D1,D2,A0,A1,A2,A3,A4
- 00002448 6100 037C bsr +0x37E /* 000027C6 */
- 0000244C 2648 movea.l A3, A0
- 0000244E 0CAB 02FF FFFF 0062 cmpi.l [A3 + 0x62], 0x2FFFFFF
- 00002456 660A bne +0xC /* 00002462 */
- 00002458 277C 0200 0000 0062 move.l [A3 + 0x62], 0x2000000
- 00002460 A9F4 syscall ExitToShell
- label00002462:
- 00002462 4267 clr.w -[A7]
- 00002464 4EBA 26EA jsr [PC + 0x26EA /* 00004B50 */]
- 00002468 301F move.w D0, [A7]+
- 0000246A 4EBA 0646 jsr [PC + 0x646 /* 00002AB2 */]
- 0000246E 226B 0036 movea.l A1, [A3 + 0x36]
- 00002472 4267 clr.w -[A7]
- 00002474 3F2E 000C move.w -[A7], [A6 + 0xC]
- 00002478 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000247C 246E 0008 movea.l A2, [A6 + 0x8]
- 00002480 4E91 jsr [A1]
- 00002482 3D5F 000E move.w [A6 + 0xE], [A7]+
- 00002486 0C52 0017 cmpi.w [A2], 0x17
- 0000248A 6600 002C bne +0x2E /* 000024B8 */
- 0000248E 0CAA 6165 7674 0002 cmpi.l [A2 + 0x2], 0x61657674 /* 'aevt' */
- 00002496 6600 0020 bne +0x22 /* 000024B8 */
- 0000249A 0CAA 6F64 6F63 000A cmpi.l [A2 + 0xA], 0x6F646F63 /* 'odoc' */
- 000024A2 6700 000E beq +0x10 /* 000024B2 */
- 000024A6 0CAA 7064 6F63 000A cmpi.l [A2 + 0xA], 0x70646F63 /* 'pdoc' */
- 000024AE 6600 0008 bne +0xA /* 000024B8 */
- label000024B2:
- 000024B2 377C 0001 07E2 move.w [A3 + 0x7E2], 0x1
- label000024B8:
- 000024B8 0C6B 0000 07A8 cmpi.w [A3 + 0x7A8], 0x0
- 000024BE 6C00 0046 bge +0x48 /* 00002506 */
- 000024C2 206E 0008 movea.l A0, [A6 + 0x8]
- 000024C6 4A50 tst.w [A0]
- 000024C8 6600 003C bne +0x3E /* 00002506 */
- 000024CC 4227 clr.b -[A7]
- 000024CE 4EBA 4578 jsr [PC + 0x4578 /* 00006A48 */]
- 000024D2 4A1F tst.b [A7]+
- 000024D4 6600 0030 bne +0x32 /* 00002506 */
- 000024D8 2053 movea.l A0, [A3]
- label000024DA:
- 000024DA 4A90 tst.l [A0]
- 000024DC 6700 0006 beq +0x8 /* 000024E4 */
- 000024E0 2050 movea.l A0, [A0]
- 000024E2 60F6 bra -0x8 /* 000024DA */
- label000024E4:
- 000024E4 08A8 0007 000A bclr.b [A0 + 0xA], 0x7
- 000024EA 2F08 move.l -[A7], A0
- 000024EC 4267 clr.w -[A7]
- 000024EE 2F0B move.l -[A7], A3
- 000024F0 3F2B 07A8 move.w -[A7], [A3 + 0x7A8]
- 000024F4 426B 07A8 clr.w [A3 + 0x7A8]
- 000024F8 4EBA 519A jsr [PC + 0x519A /* 00007694 */]
- 000024FC 301F move.w D0, [A7]+
- 000024FE 205F movea.l A0, [A7]+
- 00002500 08E8 0007 000A bset.b [A0 + 0xA], 0x7
- label00002506:
- 00002506 286E 0008 movea.l A4, [A6 + 0x8]
- 0000250A 0C54 0001 cmpi.w [A4], 0x1
- 0000250E 6600 004A bne +0x4C /* 0000255A */
- 00002512 4A6B 0008 tst.w [A3 + 0x8]
- 00002516 6700 0042 beq +0x44 /* 0000255A */
- 0000251A 302C 000E move.w D0, [A4 + 0xE]
- 0000251E 0240 1B00 andi.w D0, 0x1B00
- 00002522 B06B 0008 cmp.w D0, [A3 + 0x8]
- 00002526 6600 0032 bne +0x34 /* 0000255A */
- 0000252A 2F00 move.l -[A7], D0
- 0000252C 302B 07AE move.w D0, [A3 + 0x7AE]
- 00002530 0240 0001 andi.w D0, 0x1
- 00002534 6600 0014 bne +0x16 /* 0000254A */
- 00002538 6100 E956 bsr -0x16A8 /* 00000E90 */
- 0000253C 2200 move.l D1, D0
- 0000253E 201F move.l D0, [A7]+
- 00002540 4A81 tst.l D1
- 00002542 6600 0016 bne +0x18 /* 0000255A */
- 00002546 6000 0004 bra +0x6 /* 0000254C */
- label0000254A:
- 0000254A 201F move.l D0, [A7]+
- label0000254C:
- 0000254C 426E 000E clr.w [A6 + 0xE]
- 00002550 4254 clr.w [A4]
- 00002552 2F2C 000A move.l -[A7], [A4 + 0xA]
- 00002556 6100 14AC bsr +0x14AE /* 00003A04 */
- label0000255A:
- 0000255A 4CDF 1F06 movem.l D1,D2,A0,A1,A2,A3,A4, [A7]+
- 0000255E 4E5E unlink A6
- 00002560 205F movea.l A0, [A7]+
- 00002562 5C8F addq.l A7, 6
- 00002564 4ED0 jmp [A0]
- 00002566 48E7 48E0 movem.l -[A7], D1,D4,A0,A1,A2
- 0000256A 2800 move.l D4, D0
- 0000256C 2448 movea.l A2, A0
- label0000256E:
- 0000256E 6100 0256 bsr +0x258 /* 000027C6 */
- 00002572 2248 movea.l A1, A0
- 00002574 2269 002A movea.l A1, [A1 + 0x2A]
- 00002578 204A movea.l A0, A2
- 0000257A 2004 move.l D0, D4
- 0000257C 4E91 jsr [A1]
- 0000257E 2F00 move.l -[A7], D0
- 00002580 3012 move.w D0, [A2]
- 00002582 0C40 0003 cmpi.w D0, 0x3
- 00002586 6600 005E bne +0x60 /* 000025E6 */
- 0000258A 302A 0004 move.w D0, [A2 + 0x4]
- 0000258E 4840 swap.w D0
- 00002590 302A 000E move.w D0, [A2 + 0xE]
- 00002594 0280 FF00 1B00 andi.l D0, 0xFF001B00
- 0000259A 2200 move.l D1, D0
- 0000259C 6100 0228 bsr +0x22A /* 000027C6 */
- 000025A0 4A68 0012 tst.w [A0 + 0x12]
- 000025A4 6640 bne +0x42 /* 000025E6 */
- 000025A6 2050 movea.l A0, [A0]
- label000025A8:
- 000025A8 B0FC 0000 cmpa.w A0, 0x0
- 000025AC 6738 beq +0x3A /* 000025E6 */
- 000025AE 0828 0006 000A btst.b [A0 + 0xA], 0x6
- 000025B4 6710 beq +0x12 /* 000025C6 */
- 000025B6 2028 000C move.l D0, [A0 + 0xC]
- 000025BA 670A beq +0xC /* 000025C6 */
- 000025BC 0280 FF00 1B00 andi.l D0, 0xFF001B00
- 000025C2 B280 cmp.l D1, D0
- 000025C4 6704 beq +0x6 /* 000025CA */
- label000025C6:
- 000025C6 2050 movea.l A0, [A0]
- 000025C8 60DE bra -0x20 /* 000025A8 */
- label000025CA:
- 000025CA 08E8 0000 000B bset.b [A0 + 0xB], 0x0
- 000025D0 0828 0003 000A btst.b [A0 + 0xA], 0x3
- 000025D6 6704 beq +0x6 /* 000025DC */
- 000025D8 4268 0032 clr.w [A0 + 0x32]
- label000025DC:
- 000025DC 4252 clr.w [A2]
- 000025DE 201F move.l D0, [A7]+
- 000025E0 2004 move.l D0, D4
- 000025E2 204A movea.l A0, A2
- 000025E4 6088 bra -0x76 /* 0000256E */
- label000025E6:
- 000025E6 201F move.l D0, [A7]+
- 000025E8 4CDF 0712 movem.l D1,D4,A0,A1,A2, [A7]+
- 000025EC 4A00 tst.b D0
- 000025EE 4E75 rts
- 000025F0 4E56 0000 link A6, 0
- 000025F4 48E7 E038 movem.l -[A7], D0,D1,D2,A2,A3,A4
- 000025F8 6100 01CC bsr +0x1CE /* 000027C6 */
- 000025FC 302E 0008 move.w D0, [A6 + 0x8]
- 00002600 0C40 0003 cmpi.w D0, 0x3
- 00002604 6C00 0008 bge +0xA /* 0000260E */
- 00002608 4440 neg.w D0
- 0000260A 3140 00EE move.w [A0 + 0xEE], D0
- label0000260E:
- 0000260E 2068 0032 movea.l A0, [A0 + 0x32]
- 00002612 4CDF 1C07 movem.l D0,D1,D2,A2,A3,A4, [A7]+
- 00002616 4E5E unlink A6
- 00002618 4ED0 jmp [A0]
- 0000261A 4E56 FEA8 link A6, -0x0158
- 0000261E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00002622 6100 01A2 bsr +0x1A4 /* 000027C6 */
- 00002626 2648 movea.l A3, A0
- 00002628 2D78 0904 FFFC move.l [A6 - 0x4], [0x00000904 /* CurrentA5 */]
- 0000262E 4BEE FFF8 lea.l A5, [A6 - 0x8]
- 00002632 21CD 0904 move.l [0x00000904 /* CurrentA5 */], A5
- 00002636 486E FFF4 pea.l [A6 - 0xC]
- 0000263A A86E syscall InitGraf
- 0000263C 486E FEA8 pea.l [A6 - 0x158]
- 00002640 A86F syscall OpenPort
- 00002642 A8FE syscall InitFonts
- 00002644 A912 syscall InitWindows
- 00002646 A9CC syscall TEInit
- 00002648 42A7 clr.l -[A7]
- 0000264A A97B syscall InitDialogs
- 0000264C A850 syscall InitCursor
- 0000264E 42B8 0A6C clr.l [0x00000A6C /* DeskHook */]
- 00002652 42B8 09F6 clr.l [0x000009F6 /* DragHook */]
- 00002656 2C38 0118 move.l D6, [0x00000118 /* TheZone */]
- 0000265A 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
- 0000265E 2A28 000C move.l D5, [A0 + 0xC]
- 00002662 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
- 00002666 2828 000C move.l D4, [A0 + 0xC]
- 0000266A BA84 cmp.l D5, D4
- 0000266C 6700 0016 beq +0x18 /* 00002684 */
- 00002670 6D00 000C blt +0xE /* 0000267E */
- 00002674 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
- 0000267A 6000 0008 bra +0xA /* 00002684 */
- label0000267E:
- 0000267E 21F8 02AA 0118 move.l [0x00000118 /* TheZone */], [0x000002AA /* ApplZone */]
- label00002684:
- 00002684 2853 movea.l A4, [A3]
- label00002686:
- 00002686 B8FC 0000 cmpa.w A4, 0x0
- 0000268A 6720 beq +0x22 /* 000026AC */
- 0000268C 082C 0002 000A btst.b [A4 + 0xA], 0x2
- 00002692 6714 beq +0x16 /* 000026A8 */
- 00002694 396B 00EE 0032 move.w [A4 + 0x32], [A3 + 0xEE]
- 0000269A 4AAC 0010 tst.l [A4 + 0x10]
- 0000269E 6708 beq +0xA /* 000026A8 */
- 000026A0 226C 0010 movea.l A1, [A4 + 0x10]
- 000026A4 204C movea.l A0, A4
- 000026A6 4E91 jsr [A1]
- label000026A8:
- 000026A8 2854 movea.l A4, [A4]
- 000026AA 60DA bra -0x24 /* 00002686 */
- label000026AC:
- 000026AC 21C6 0118 move.l [0x00000118 /* TheZone */], D6
- 000026B0 486E FEA8 pea.l [A6 - 0x158]
- 000026B4 A87D syscall ClosePort
- 000026B6 2A6E FFFC movea.l A5, [A6 - 0x4]
- 000026BA 21CD 0904 move.l [0x00000904 /* CurrentA5 */], A5
- 000026BE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 000026C2 4E5E unlink A6
- 000026C4 4E75 rts
- fn000026C6:
- 000026C6 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700
- 000026CC 6D00 008C blt +0x8E /* 0000275A */
- 000026D0 4E56 FF9C link A6, -0x0064
- 000026D4 42AE FFF8 clr.l [A6 - 0x8]
- 000026D8 42AE FFFC clr.l [A6 - 0x4]
- label000026DC:
- 000026DC 4267 clr.w -[A7]
- 000026DE 486E FFF8 pea.l [A6 - 0x8]
- 000026E2 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 000026E6 A88F syscall OSDispatch
- 000026E8 301F move.w D0, [A7]+
- 000026EA 6600 0062 bne +0x64 /* 0000274E */
- 000026EE 2D7C 0000 003C FF9C move.l [A6 - 0x64], 0x3C /* '<' */
- 000026F6 42AE FFD4 clr.l [A6 - 0x2C]
- 000026FA 41EE FFD8 lea.l A0, [A6 - 0x28]
- 000026FE 2D48 FFA0 move.l [A6 - 0x60], A0
- 00002702 4267 clr.w -[A7]
- 00002704 486E FFF8 pea.l [A6 - 0x8]
- 00002708 486E FF9C pea.l [A6 - 0x64]
- 0000270C 3F3C 003A move.w -[A7], 0x3A /* ':' */
- 00002710 A88F syscall OSDispatch
- 00002712 301F move.w D0, [A7]+
- 00002714 6600 0038 bne +0x3A /* 0000274E */
- 00002718 7000 moveq.l D0, 0x00
- 0000271A 41EE FFD8 lea.l A0, [A6 - 0x28]
- 0000271E 1018 move.b D0, [A0]+
- label00002720:
- 00002720 4A10 tst.b [A0]
- 00002722 6606 bne +0x8 /* 0000272A */
- 00002724 5300 subq.b D0, 1
- 00002726 4A18 tst.b [A0]+
- 00002728 60F6 bra -0x8 /* 00002720 */
- label0000272A:
- 0000272A 4840 swap.w D0
- 0000272C 226E 0008 movea.l A1, [A6 + 0x8]
- 00002730 1019 move.b D0, [A1]+
- label00002732:
- 00002732 4A11 tst.b [A1]
- 00002734 6606 bne +0x8 /* 0000273C */
- 00002736 5300 subq.b D0, 1
- 00002738 4A19 tst.b [A1]+
- 0000273A 60F6 bra -0x8 /* 00002732 */
- label0000273C:
- 0000273C A03C syscall CmpString
- 0000273E 669C bne -0x62 /* 000026DC */
- 00002740 4267 clr.w -[A7]
- 00002742 486E FFF8 pea.l [A6 - 0x8]
- 00002746 3F3C 003B move.w -[A7], 0x3B /* ';' */
- 0000274A A88F syscall OSDispatch
- 0000274C 301F move.w D0, [A7]+
- label0000274E:
- 0000274E 3D40 000C move.w [A6 + 0xC], D0
- 00002752 4E5E unlink A6
- 00002754 205F movea.l A0, [A7]+
- 00002756 588F addq.l A7, 4
- 00002758 4ED0 jmp [A0]
- label0000275A:
- 0000275A 4E56 FF60 link A6, -0x00A0
- 0000275E 48E7 0100 movem.l -[A7], D7
- 00002762 7E18 moveq.l D7, 0x18
- label00002764:
- 00002764 42A7 clr.l -[A7]
- 00002766 3F07 move.w -[A7], D7
- 00002768 486E FF60 pea.l [A6 - 0xA0]
- 0000276C 3F3C 0017 move.w -[A7], 0x17
- 00002770 A88F syscall OSDispatch
- 00002772 4A9F tst.l [A7]+
- 00002774 6638 bne +0x3A /* 000027AE */
- 00002776 7000 moveq.l D0, 0x00
- 00002778 41EE FF8E lea.l A0, [A6 - 0x72]
- 0000277C 1018 move.b D0, [A0]+
- label0000277E:
- 0000277E 4A10 tst.b [A0]
- 00002780 6606 bne +0x8 /* 00002788 */
- 00002782 5300 subq.b D0, 1
- 00002784 4A18 tst.b [A0]+
- 00002786 60F6 bra -0x8 /* 0000277E */
- label00002788:
- 00002788 4840 swap.w D0
- 0000278A 226E 0008 movea.l A1, [A6 + 0x8]
- 0000278E 1019 move.b D0, [A1]+
- label00002790:
- 00002790 4A11 tst.b [A1]
- 00002792 6606 bne +0x8 /* 0000279A */
- 00002794 5300 subq.b D0, 1
- 00002796 4A19 tst.b [A1]+
- 00002798 60F6 bra -0x8 /* 00002790 */
- label0000279A:
- 0000279A A03C syscall CmpString
- 0000279C 6600 0010 bne +0x12 /* 000027AE */
- 000027A0 4267 clr.w -[A7]
- 000027A2 3F07 move.w -[A7], D7
- 000027A4 3F3C 0011 move.w -[A7], 0x11
- 000027A8 A88F syscall OSDispatch
- 000027AA 301F move.w D0, [A7]+
- 000027AC 6008 bra +0xA /* 000027B6 */
- label000027AE:
- 000027AE 5347 subq.w D7, 1
- 000027B0 66B2 bne -0x4C /* 00002764 */
- 000027B2 303C FFFF move.w D0, 0xFFFF
- label000027B6:
- 000027B6 3D40 000C move.w [A6 + 0xC], D0
- 000027BA 4CDF 0080 movem.l D7, [A7]+
- 000027BE 4E5E unlink A6
- 000027C0 205F movea.l A0, [A7]+
- 000027C2 588F addq.l A7, 4
- 000027C4 4ED0 jmp [A0]
- fn000027C6:
- 000027C6 207A D852 movea.l A0, [PC - 0x27AE /* 0000001A, value 0x0, cstring "" */]
- 000027CA 4E75 rts
- fn000027CC:
- 000027CC 4E56 FC00 link A6, -0x0400
- 000027D0 48E7 27F8 movem.l -[A7], D2,D5,D6,D7,A0,A1,A2,A3,A4
- 000027D4 2849 movea.l A4, A1
- 000027D6 42A7 clr.l -[A7]
- 000027D8 4EBA 193A jsr [PC + 0x193A /* 00004114 */]
- 000027DC 205F movea.l A0, [A7]+
- 000027DE 2948 0014 move.l [A4 + 0x14], A0
- 000027E2 45FA D836 lea.l A2, [PC - 0x27CA /* 0000001A, value 0x0, cstring "" */]
- 000027E6 2488 move.l [A2], A0
- 000027E8 2648 movea.l A3, A0
- 000027EA 2F0B move.l -[A7], A3
- 000027EC 4EBA 4218 jsr [PC + 0x4218 /* 00006A06 */]
- 000027F0 377C 000A 05D0 move.w [A3 + 0x5D0], 0xA /* '\n' */
- 000027F6 203C 0000 09C8 move.l D0, 0x9C8
- 000027FC A71E syscall NewPtrSysClear, flags=7
- 000027FE 2748 05AC move.l [A3 + 0x5AC], A0
- 00002802 317C 0032 0002 move.w [A0 + 0x2], 0x32 /* '2' */
- 00002808 42A7 clr.l -[A7]
- 0000280A 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
- 00002810 487A D800 pea.l [PC - 0x2800 /* 00000012 */]
- 00002814 A9A1 syscall GetNamedResource
- 00002816 2757 0014 move.l [A3 + 0x14], [A7]
- 0000281A A992 syscall DetachResource
- 0000281C 4EBA 1A12 jsr [PC + 0x1A12 /* 00004230 */]
- 00002820 42A7 clr.l -[A7]
- 00002822 2F3C 6946 4E54 move.l -[A7], 0x69464E54 /* 'iFNT' */
- 00002828 3F3C F021 move.w -[A7], 0xF021
- 0000282C A9A0 syscall GetResource
- 0000282E 225F movea.l A1, [A7]+
- 00002830 B2FC 0000 cmpa.w A1, 0x0
- 00002834 671E beq +0x20 /* 00002854 */
- 00002836 A029 syscall HLock
- 00002838 2051 movea.l A0, [A1]
- 0000283A 1768 0002 07DF move.b [A3 + 0x7DF], [A0 + 0x2]
- 00002840 1768 0003 07E0 move.b [A3 + 0x7E0], [A0 + 0x3]
- 00002846 4868 0004 pea.l [A0 + 0x4]
- 0000284A 486B 07DC pea.l [A3 + 0x7DC]
- 0000284E A900 syscall GetFNum
- 00002850 2F09 move.l -[A7], A1
- 00002852 A9A3 syscall ReleaseResource
- label00002854:
- 00002854 42A7 clr.l -[A7]
- 00002856 2F3C 454E 4142 move.l -[A7], 0x454E4142 /* 'ENAB' */
- 0000285C 3F3C F020 move.w -[A7], 0xF020
- 00002860 A9A0 syscall GetResource
- 00002862 205F movea.l A0, [A7]+
- 00002864 B0FC 0000 cmpa.w A0, 0x0
- 00002868 6700 002C beq +0x2E /* 00002896 */
- 0000286C A029 syscall HLock
- 0000286E 2250 movea.l A1, [A0]
- 00002870 3219 move.w D1, [A1]+
- 00002872 0241 000F andi.w D1, 0xF
- 00002876 3401 move.w D2, D1
- label00002878:
- 00002878 43E9 0010 lea.l A1, [A1 + 0x10]
- 0000287C 4A59 tst.w [A1]+
- 0000287E 6700 000E beq +0x10 /* 0000288E */
- 00002882 3002 move.w D0, D2
- 00002884 9041 sub.w D0, D1
- 00002886 7601 moveq.l D3, 0x01
- 00002888 E16B lsl D3.w, D0
- 0000288A 876B 07AE or.w [A3 + 0x7AE], D3
- label0000288E:
- 0000288E 5341 subq.w D1, 1
- 00002890 66E6 bne -0x18 /* 00002878 */
- 00002892 A02A syscall HUnlock
- 00002894 A9A3 syscall ReleaseResource
- label00002896:
- 00002896 42A7 clr.l -[A7]
- 00002898 3F3C F022 move.w -[A7], 0xF022
- 0000289C A9BA syscall GetString
- 0000289E 205F movea.l A0, [A7]+
- 000028A0 2050 movea.l A0, [A0]
- 000028A2 43EB 04F2 lea.l A1, [A3 + 0x4F2]
- 000028A6 7020 moveq.l D0, 0x20
- 000028A8 A02E syscall BlockMove/BlockMoveData
- 000028AA 42A7 clr.l -[A7]
- 000028AC 3F3C F023 move.w -[A7], 0xF023
- 000028B0 A9BA syscall GetString
- 000028B2 205F movea.l A0, [A7]+
- 000028B4 2050 movea.l A0, [A0]
- 000028B6 43EB 051C lea.l A1, [A3 + 0x51C]
- 000028BA 7020 moveq.l D0, 0x20
- 000028BC A02E syscall BlockMove/BlockMoveData
- 000028BE 42A7 clr.l -[A7]
- 000028C0 3F3C F024 move.w -[A7], 0xF024
- 000028C4 A9BA syscall GetString
- 000028C6 205F movea.l A0, [A7]+
- 000028C8 2050 movea.l A0, [A0]
- 000028CA 43EB 053C lea.l A1, [A3 + 0x53C]
- 000028CE 7020 moveq.l D0, 0x20
- 000028D0 A02E syscall BlockMove/BlockMoveData
- 000028D2 42A7 clr.l -[A7]
- 000028D4 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
- 000028DA 3F3C F021 move.w -[A7], 0xF021
- 000028DE A9A0 syscall GetResource
- 000028E0 205F movea.l A0, [A7]+
- 000028E2 2748 001E move.l [A3 + 0x1E], A0
- 000028E6 2F08 move.l -[A7], A0
- 000028E8 A992 syscall DetachResource
- 000028EA 42A7 clr.l -[A7]
- 000028EC 2F3C 5245 4354 move.l -[A7], 0x52454354 /* 'RECT' */
- 000028F2 3F3C F020 move.w -[A7], 0xF020
- 000028F6 A9A0 syscall GetResource
- 000028F8 205F movea.l A0, [A7]+
- 000028FA 2050 movea.l A0, [A0]
- 000028FC 2750 0022 move.l [A3 + 0x22], [A0]
- 00002900 2768 0004 0026 move.l [A3 + 0x26], [A0 + 0x4]
- 00002906 42A7 clr.l -[A7]
- 00002908 2F3C 4552 5223 move.l -[A7], 0x45525223 /* 'ERR#' */
- 0000290E 3F3C F020 move.w -[A7], 0xF020
- 00002912 A9A0 syscall GetResource
- 00002914 205F movea.l A0, [A7]+
- 00002916 2748 001A move.l [A3 + 0x1A], A0
- 0000291A 2F08 move.l -[A7], A0
- 0000291C A992 syscall DetachResource
- 0000291E 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3
- 00002924 660C bne +0xE /* 00002932 */
- 00002926 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 0000292C 6C04 bge +0x6 /* 00002932 */
- 0000292E 426B 0006 clr.w [A3 + 0x6]
- label00002932:
- 00002932 42A7 clr.l -[A7]
- 00002934 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
- 0000293A 3F3C F025 move.w -[A7], 0xF025
- 0000293E A9A0 syscall GetResource
- 00002940 205F movea.l A0, [A7]+
- 00002942 2050 movea.l A0, [A0]
- 00002944 43EB 05D2 lea.l A1, [A3 + 0x5D2]
- 00002948 7020 moveq.l D0, 0x20
- 0000294A A02E syscall BlockMove/BlockMoveData
- 0000294C 4267 clr.w -[A7]
- 0000294E A994 syscall CurResFile
- 00002950 41EE FF80 lea.l A0, [A6 - 0x80]
- 00002954 4268 001C clr.w [A0 + 0x1C]
- 00002958 315F 0018 move.w [A0 + 0x18], [A7]+
- 0000295C 43EB 0562 lea.l A1, [A3 + 0x562]
- 00002960 2149 0012 move.l [A0 + 0x12], A1
- 00002964 4211 clr.b [A1]
- 00002966 7008 moveq.l D0, 0x08
- 00002968 A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000296A 3768 0034 0586 move.w [A3 + 0x586], [A0 + 0x34]
- 00002970 2768 003A 0582 move.l [A3 + 0x582], [A0 + 0x3A]
- 00002976 41FA EF0C lea.l A0, [PC - 0x10F4 /* 00001884, value 0x4E56FF5C */]
- 0000297A 43FA EF04 lea.l A1, [PC - 0x10FC /* 00001880, value 0x0, cstring "" */]
- 0000297E 2288 move.l [A1], A0
- 00002980 303C 0176 move.w D0, 0x176
- 00002984 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002986 2748 005A move.l [A3 + 0x5A], A0
- 0000298A 303C 0176 move.w D0, 0x176
- 0000298E 41FA EEAA lea.l A0, [PC - 0x1156 /* 0000183A, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 00002992 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 00002994 303C 0170 move.w D0, 0x170
- 00002998 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000299A 2748 0036 move.l [A3 + 0x36], A0
- 0000299E 303C 0170 move.w D0, 0x170
- 000029A2 41FA FA9C lea.l A0, [PC - 0x564 /* 00002440, value 0x4E56FEFC */]
- 000029A6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000029A8 303C 0026 move.w D0, 0x26 /* '&' */
- 000029AC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000029AE 2748 05F2 move.l [A3 + 0x5F2], A0
- 000029B2 303C 0026 move.w D0, 0x26 /* '&' */
- 000029B6 41FA EE12 lea.l A0, [PC - 0x11EE /* 000017CA, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 000029BA A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000029BC 303C 0152 move.w D0, 0x152
- 000029C0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000029C2 2748 05F6 move.l [A3 + 0x5F6], A0
- 000029C6 303C 0152 move.w D0, 0x152
- 000029CA 41FA EE36 lea.l A0, [PC - 0x11CA /* 00001802, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 000029CE A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000029D0 303C 0197 move.w D0, 0x197
- 000029D4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000029D6 2748 003A move.l [A3 + 0x3A], A0
- 000029DA 303C 0197 move.w D0, 0x197
- 000029DE 41FA F5FA lea.l A0, [PC - 0xA06 /* 00001FDA, value 0x4E56FEFC */]
- 000029E2 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000029E4 303C 01C4 move.w D0, 0x1C4
- 000029E8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000029EA 2748 003E move.l [A3 + 0x3E], A0
- 000029EE 303C 01C4 move.w D0, 0x1C4
- 000029F2 41FA F5A8 lea.l A0, [PC - 0xA58 /* 00001F9C, value 0x4E56FEFC */]
- 000029F6 303C 0047 move.w D0, 0x47 /* 'G' */
- 000029FA A346 syscall GetOSTrapAddress, flags=3
- 000029FC 2748 004A move.l [A3 + 0x4A], A0
- 00002A00 303C 0047 move.w D0, 0x47 /* 'G' */
- 00002A04 41FA F94A lea.l A0, [PC - 0x6B6 /* 00002350, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 00002A08 A247 syscall SetOSTrapAddress, flags=2
- 00002A0A 303C 013D move.w D0, 0x13D
- 00002A0E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A10 2748 0600 move.l [A3 + 0x600], A0
- 00002A14 303C 0137 move.w D0, 0x137
- 00002A18 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A1A 2748 0794 move.l [A3 + 0x794], A0
- 00002A1E 303C 0137 move.w D0, 0x137
- 00002A22 41FA ED4E lea.l A0, [PC - 0x12B2 /* 00001772, value 0x48E70038 */]
- 00002A26 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 00002A28 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 00002A2E 6D18 blt +0x1A /* 00002A48 */
- 00002A30 303C 006E move.w D0, 0x6E /* 'n' */
- 00002A34 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A36 2748 07A0 move.l [A3 + 0x7A0], A0
- 00002A3A 303C 006E move.w D0, 0x6E /* 'n' */
- 00002A3E 41FA F624 lea.l A0, [PC - 0x9DC /* 00002064, value 0x4E56FF7C */]
- 00002A42 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 00002A44 6000 000A bra +0xC /* 00002A50 */
- label00002A48:
- 00002A48 277C FFFF FFFF 07E4 move.l [A3 + 0x7E4], 0xFFFFFFFF
- label00002A50:
- 00002A50 303C 009F move.w D0, 0x9F
- 00002A54 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A56 2F08 move.l -[A7], A0
- 00002A58 303C 0095 move.w D0, 0x95
- 00002A5C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A5E B1DF cmpa.l A0, [A7]+
- 00002A60 671C beq +0x1E /* 00002A7E */
- 00002A62 2748 0032 move.l [A3 + 0x32], A0
- 00002A66 303C 0095 move.w D0, 0x95
- 00002A6A 41FA FB84 lea.l A0, [PC - 0x47C /* 000025F0, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 00002A6E A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 00002A70 487A FBA8 pea.l [PC - 0x458 /* 0000261A, value 0x4E56FEA8 */]
- 00002A74 3F3C 0008 move.w -[A7], 0x8
- 00002A78 3F3C 0003 move.w -[A7], 0x3
- 00002A7C A895 syscall ShutDown
- label00002A7E:
- 00002A7E 303C 009F move.w D0, 0x9F
- 00002A82 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A84 2F08 move.l -[A7], A0
- 00002A86 303C 001A move.w D0, 0x1A
- 00002A8A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A8C B1DF cmpa.l A0, [A7]+
- 00002A8E 670E beq +0x10 /* 00002A9E */
- 00002A90 2748 079C move.l [A3 + 0x79C], A0
- 00002A94 303C 001A move.w D0, 0x1A
- 00002A98 41FA F582 lea.l A0, [PC - 0xA7E /* 0000201C, value 0x4E56FEFC */]
- 00002A9C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- label00002A9E:
- 00002A9E 4240 clr.w D0
- label00002AA0:
- 00002AA0 4CDF 1FE4 movem.l D2,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
- 00002AA4 4E5E unlink A6
- 00002AA6 4E75 rts
- 00002AA8 303C FFFF move.w D0, 0xFFFF
- 00002AAC 60F2 bra -0xC /* 00002AA0 */
- fn00002AAE:
- 00002AAE 6000 E202 bra -0x1DFC /* 00000CB2 */
- fn00002AB2:
- 00002AB2 4E56 0000 link A6, 0
- 00002AB6 2F0C move.l -[A7], A4
- 00002AB8 598F subq.l A7, 4
- 00002ABA 4EBA E1F6 jsr [PC - 0x1E0A /* 00000CB2 */]
- 00002ABE 285F movea.l A4, [A7]+
- 00002AC0 4A2C 006A tst.b [A4 + 0x6A]
- 00002AC4 6704 beq +0x6 /* 00002ACA */
- 00002AC6 4EBA E2FC jsr [PC - 0x1D04 /* 00000DC4 */]
- label00002ACA:
- 00002ACA 286E FFFC movea.l A4, [A6 - 0x4]
- 00002ACE 4E5E unlink A6
- 00002AD0 4E75 rts
- 00002AD2 8D54 4553 5453 5441 5... dc.b "TESTSTARTMENU"
- 00002AE2 4E56 FDDC link A6, -0x0224
- 00002AE6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00002AEA 598F subq.l A7, 4
- 00002AEC 4EBA E1C4 jsr [PC - 0x1E3C /* 00000CB2 */]
- 00002AF0 205F movea.l A0, [A7]+
- 00002AF2 2D48 FDDC move.l [A6 - 0x224], A0
- 00002AF6 7000 moveq.l D0, 0x00
- 00002AF8 2140 08D4 move.l [A0 + 0x8D4], D0
- 00002AFC 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B00 4268 08D8 clr.w [A0 + 0x8D8]
- 00002B04 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B08 4228 08DA clr.b [A0 + 0x8DA]
- 00002B0C 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B10 4268 05D0 clr.w [A0 + 0x5D0]
- 00002B14 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B18 4A28 006A tst.b [A0 + 0x6A]
- 00002B1C 6762 beq +0x64 /* 00002B80 */
- 00002B1E 4868 006A pea.l [A0 + 0x6A]
- 00002B22 4868 00AA pea.l [A0 + 0xAA]
- 00002B26 4EBA 72A8 jsr [PC + 0x72A8 /* 00009DD0 */]
- 00002B2A 2D40 FFF0 move.l [A6 - 0x10], D0
- 00002B2E 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B32 4268 07AC clr.w [A0 + 0x7AC]
- 00002B36 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B3A 7001 moveq.l D0, 0x01
- 00002B3C B028 0062 cmp.b D0, [A0 + 0x62]
- 00002B40 504F addq.w A7, 8
- 00002B42 660E bne +0x10 /* 00002B52 */
- 00002B44 7001 moveq.l D0, 0x01
- 00002B46 B028 0063 cmp.b D0, [A0 + 0x63]
- 00002B4A 6606 bne +0x8 /* 00002B52 */
- 00002B4C 317C 0005 07E8 move.w [A0 + 0x7E8], 0x5
- label00002B52:
- 00002B52 558F subq.l A7, 2
- 00002B54 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00002B58 A86A syscall HiWord
- 00002B5A A938 syscall HiliteMenu
- 00002B5C 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B60 4228 006A clr.b [A0 + 0x6A]
- 00002B64 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B68 317C 0003 00EC move.w [A0 + 0xEC], 0x3
- 00002B6E 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B72 4268 00EA clr.w [A0 + 0xEA]
- 00002B76 2D6E FFF0 000C move.l [A6 + 0xC], [A6 - 0x10]
- 00002B7C 6000 0628 bra +0x62A /* 000031A6 */
- label00002B80:
- 00002B80 7030 moveq.l D0, 0x30
- 00002B82 B06E 000A cmp.w D0, [A6 + 0xA]
- 00002B86 6608 bne +0xA /* 00002B90 */
- 00002B88 7005 moveq.l D0, 0x05
- 00002B8A B06E 0008 cmp.w D0, [A6 + 0x8]
- 00002B8E 6726 beq +0x28 /* 00002BB6 */
- label00002B90:
- 00002B90 558F subq.l A7, 2
- 00002B92 A973 syscall StillDown
- 00002B94 4A1F tst.b [A7]+
- 00002B96 661E bne +0x20 /* 00002BB6 */
- 00002B98 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B9C 2D68 002E FDE0 move.l [A6 - 0x220], [A0 + 0x2E]
- 00002BA2 598F subq.l A7, 4
- 00002BA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002BA8 206E FDE0 movea.l A0, [A6 - 0x220]
- 00002BAC 4E90 jsr [A0]
- 00002BAE 2D5F 000C move.l [A6 + 0xC], [A7]+
- 00002BB2 6000 05F2 bra +0x5F4 /* 000031A6 */
- label00002BB6:
- 00002BB6 2078 0A1C movea.l A0, [0x00000A1C /* MenuList */]
- 00002BBA 2050 movea.l A0, [A0]
- 00002BBC 2668 0006 movea.l A3, [A0 + 0x6]
- 00002BC0 2053 movea.l A0, [A3]
- 00002BC2 0C68 0114 000E cmpi.w [A0 + 0xE], 0x114
- 00002BC8 671E beq +0x20 /* 00002BE8 */
- 00002BCA 206E FDDC movea.l A0, [A6 - 0x224]
- 00002BCE 2D68 002E FDE0 move.l [A6 - 0x220], [A0 + 0x2E]
- 00002BD4 598F subq.l A7, 4
- 00002BD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002BDA 206E FDE0 movea.l A0, [A6 - 0x220]
- 00002BDE 4E90 jsr [A0]
- 00002BE0 2D5F 000C move.l [A6 + 0xC], [A7]+
- 00002BE4 6000 05C0 bra +0x5C2 /* 000031A6 */
- label00002BE8:
- 00002BE8 7E01 moveq.l D7, 0x01
- 00002BEA 7000 moveq.l D0, 0x00
- 00002BEC 1F00 move.b -[A7], D0
- 00002BEE A99B syscall SetResLoad
- 00002BF0 558F subq.l A7, 2
- 00002BF2 A994 syscall CurResFile
- 00002BF4 381F move.w D4, [A7]+
- 00002BF6 7000 moveq.l D0, 0x00
- 00002BF8 3F00 move.w -[A7], D0
- 00002BFA A998 syscall UseResFile
- 00002BFC 422E FEEA clr.b [A6 - 0x116]
- 00002C00 4205 clr.b D5
- 00002C02 604E bra +0x50 /* 00002C52 */
- label00002C04:
- 00002C04 598F subq.l A7, 4
- 00002C06 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
- 00002C0C 3007 move.w D0, D7
- 00002C0E 5247 addq.w D7, 1
- 00002C10 3F00 move.w -[A7], D0
- 00002C12 A80E syscall Get1IndResource/Get1IxResource
- 00002C14 285F movea.l A4, [A7]+
- 00002C16 200C move.l D0, A4
- 00002C18 6732 beq +0x34 /* 00002C4C */
- 00002C1A 558F subq.l A7, 2
- 00002C1C 2F0C move.l -[A7], A4
- 00002C1E A9A4 syscall HomeResFile
- 00002C20 4A5F tst.w [A7]+
- 00002C22 6720 beq +0x22 /* 00002C44 */
- 00002C24 2F0C move.l -[A7], A4
- 00002C26 486E FDE4 pea.l [A6 - 0x21C]
- 00002C2A 486E FDE6 pea.l [A6 - 0x21A]
- 00002C2E 486E FEEA pea.l [A6 - 0x116]
- 00002C32 A9A8 syscall GetResInfo
- 00002C34 7000 moveq.l D0, 0x00
- 00002C36 102E FEEB move.b D0, [A6 - 0x115]
- 00002C3A 0C40 002E cmpi.w D0, 0x2E /* '.' */
- 00002C3E 6712 beq +0x14 /* 00002C52 */
- 00002C40 7A01 moveq.l D5, 0x01
- 00002C42 600E bra +0x10 /* 00002C52 */
- label00002C44:
- 00002C44 422E FEEA clr.b [A6 - 0x116]
- 00002C48 7A01 moveq.l D5, 0x01
- 00002C4A 6006 bra +0x8 /* 00002C52 */
- label00002C4C:
- 00002C4C 422E FEEA clr.b [A6 - 0x116]
- 00002C50 7A01 moveq.l D5, 0x01
- label00002C52:
- 00002C52 7000 moveq.l D0, 0x00
- 00002C54 1005 move.b D0, D5
- 00002C56 4A80 tst.l D0
- 00002C58 67AA beq -0x54 /* 00002C04 */
- 00002C5A 7001 moveq.l D0, 0x01
- 00002C5C 1F00 move.b -[A7], D0
- 00002C5E A99B syscall SetResLoad
- 00002C60 3F04 move.w -[A7], D4
- 00002C62 A998 syscall UseResFile
- 00002C64 558F subq.l A7, 2
- 00002C66 2F0B move.l -[A7], A3
- 00002C68 A950 syscall CountMItems
- 00002C6A 381F move.w D4, [A7]+
- 00002C6C 4246 clr.w D6
- 00002C6E 4205 clr.b D5
- 00002C70 7E01 moveq.l D7, 0x01
- 00002C72 603E bra +0x40 /* 00002CB2 */
- label00002C74:
- 00002C74 2F0B move.l -[A7], A3
- 00002C76 3F07 move.w -[A7], D7
- 00002C78 486E FDEA pea.l [A6 - 0x216]
- 00002C7C A946 syscall GetMenuItemText/GetItem
- 00002C7E 7000 moveq.l D0, 0x00
- 00002C80 102E FDEB move.b D0, [A6 - 0x215]
- 00002C84 0C40 002D cmpi.w D0, 0x2D /* '-' */
- 00002C88 6602 bne +0x4 /* 00002C8C */
- 00002C8A 3C07 move.w D6, D7
- label00002C8C:
- 00002C8C 7000 moveq.l D0, 0x00
- 00002C8E 102E FEEA move.b D0, [A6 - 0x116]
- 00002C92 4A80 tst.l D0
- 00002C94 6718 beq +0x1A /* 00002CAE */
- 00002C96 486E FEEA pea.l [A6 - 0x116]
- 00002C9A 486E FDEA pea.l [A6 - 0x216]
- 00002C9E 4EBA 12E8 jsr [PC + 0x12E8 /* 00003F88 */]
- 00002CA2 4A40 tst.w D0
- 00002CA4 504F addq.w A7, 8
- 00002CA6 6606 bne +0x8 /* 00002CAE */
- 00002CA8 3E04 move.w D7, D4
- 00002CAA 5447 addq.w D7, 2
- 00002CAC 7A01 moveq.l D5, 0x01
- label00002CAE:
- 00002CAE 3007 move.w D0, D7
- 00002CB0 5247 addq.w D7, 1
- label00002CB2:
- 00002CB2 B847 cmp.w D4, D7
- 00002CB4 6CBE bge -0x40 /* 00002C74 */
- 00002CB6 7000 moveq.l D0, 0x00
- 00002CB8 1005 move.b D0, D5
- 00002CBA 4A80 tst.l D0
- 00002CBC 662C bne +0x2E /* 00002CEA */
- 00002CBE 7000 moveq.l D0, 0x00
- 00002CC0 102E FEEA move.b D0, [A6 - 0x116]
- 00002CC4 4A80 tst.l D0
- 00002CC6 6604 bne +0x6 /* 00002CCC */
- 00002CC8 4A46 tst.w D6
- 00002CCA 661E bne +0x20 /* 00002CEA */
- label00002CCC:
- 00002CCC 206E FDDC movea.l A0, [A6 - 0x224]
- 00002CD0 2D68 002E FDE0 move.l [A6 - 0x220], [A0 + 0x2E]
- 00002CD6 598F subq.l A7, 4
- 00002CD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002CDC 206E FDE0 movea.l A0, [A6 - 0x220]
- 00002CE0 4E90 jsr [A0]
- 00002CE2 2D5F 000C move.l [A6 + 0xC], [A7]+
- 00002CE6 6000 04BE bra +0x4C0 /* 000031A6 */
- label00002CEA:
- 00002CEA 206E FDDC movea.l A0, [A6 - 0x224]
- 00002CEE 4A68 0004 tst.w [A0 + 0x4]
- 00002CF2 6606 bne +0x8 /* 00002CFA */
- 00002CF4 4A68 07B0 tst.w [A0 + 0x7B0]
- 00002CF8 671E beq +0x20 /* 00002D18 */
- label00002CFA:
- 00002CFA 206E FDDC movea.l A0, [A6 - 0x224]
- 00002CFE 2D68 002E FDE0 move.l [A6 - 0x220], [A0 + 0x2E]
- 00002D04 598F subq.l A7, 4
- 00002D06 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002D0A 206E FDE0 movea.l A0, [A6 - 0x220]
- 00002D0E 4E90 jsr [A0]
- 00002D10 2D5F 000C move.l [A6 + 0xC], [A7]+
- 00002D14 6000 0490 bra +0x492 /* 000031A6 */
- label00002D18:
- 00002D18 206E FDDC movea.l A0, [A6 - 0x224]
- 00002D1C 317C FFFF 07B0 move.w [A0 + 0x7B0], 0xFFFF
- 00002D22 206E FDDC movea.l A0, [A6 - 0x224]
- 00002D26 3028 0006 move.w D0, [A0 + 0x6]
- 00002D2A 6B00 01DA bmi +0x1DC /* 00002F06 */
- 00002D2E 0C40 0003 cmpi.w D0, 0x3
- 00002D32 6E00 01D2 bgt +0x1D4 /* 00002F06 */
- 00002D36 D040 add.w D0, D0
- 00002D38 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00002D3C 4EFB 0000 jmp [PC + D0.w]
- 00002D40 000A 000A ori.b A2, 0xA /* '\n' */
- 00002D44 014E bchg A6, D0
- 00002D46 01B6 426E bclr [A6 + D4.w * 2 + 0x6E], D0
- 00002D4A FFF4 .invalid <<F/7/7>>
- 00002D4C 206E FDDC movea.l A0, [A6 - 0x224]
- 00002D50 4A68 0006 tst.w [A0 + 0x6]
- 00002D54 6612 bne +0x14 /* 00002D68 */
- 00002D56 2F0B move.l -[A7], A3
- 00002D58 487A 0474 pea.l [PC + 0x474 /* 000031CE, value 0x2282D00, pstring "(-" */]
- 00002D5C 3F06 move.w -[A7], D6
- 00002D5E A826 syscall InsertMenuItem/InsMenuItem
- 00002D60 302E FFF4 move.w D0, [A6 - 0xC]
- 00002D64 526E FFF4 addq.w [A6 - 0xC], 1
- label00002D68:
- 00002D68 206E FDDC movea.l A0, [A6 - 0x224]
- 00002D6C 2850 movea.l A4, [A0]
- 00002D6E 6000 0114 bra +0x116 /* 00002E84 */
- label00002D72:
- 00002D72 7000 moveq.l D0, 0x00
- 00002D74 302C 000A move.w D0, [A4 + 0xA]
- 00002D78 323C 8000 move.w D1, 0x8000
- 00002D7C C240 and.w D1, D0
- 00002D7E 6700 0102 beq +0x104 /* 00002E82 */
- 00002D82 7A01 moveq.l D5, 0x01
- 00002D84 4A6C 0008 tst.w [A4 + 0x8]
- 00002D88 6622 bne +0x24 /* 00002DAC */
- 00002D8A 0CAC 4345 7462 0004 cmpi.l [A4 + 0x4], 0x43457462 /* 'CEtb' */
- 00002D92 6618 bne +0x1A /* 00002DAC */
- 00002D94 4A6E FFF4 tst.w [A6 - 0xC]
- 00002D98 6712 beq +0x14 /* 00002DAC */
- 00002D9A 206E FDDC movea.l A0, [A6 - 0x224]
- 00002D9E 203C 8000 0000 move.l D0, 0x80000000
- 00002DA4 C0A8 000E and.l D0, [A0 + 0xE]
- 00002DA8 6702 beq +0x4 /* 00002DAC */
- 00002DAA 4205 clr.b D5
- label00002DAC:
- 00002DAC 7000 moveq.l D0, 0x00
- 00002DAE 1005 move.b D0, D5
- 00002DB0 0C40 0001 cmpi.w D0, 0x1
- 00002DB4 6600 00CC bne +0xCE /* 00002E82 */
- 00002DB8 206E FDDC movea.l A0, [A6 - 0x224]
- 00002DBC 3028 0006 move.w D0, [A0 + 0x6]
- 00002DC0 6706 beq +0x8 /* 00002DC8 */
- 00002DC2 5340 subq.w D0, 1
- 00002DC4 6708 beq +0xA /* 00002DCE */
- 00002DC6 601C bra +0x1E /* 00002DE4 */
- label00002DC8:
- 00002DC8 3D46 FFF6 move.w [A6 - 0xA], D6
- 00002DCC 6016 bra +0x18 /* 00002DE4 */
- label00002DCE:
- 00002DCE 48C6 ext.l D6
- 00002DD0 2F06 move.l -[A7], D6
- 00002DD2 486C 0014 pea.l [A4 + 0x14]
- 00002DD6 2F0B move.l -[A7], A3
- 00002DD8 4EBA 124A jsr [PC + 0x124A /* 00004024 */]
- 00002DDC 3D40 FFF6 move.w [A6 - 0xA], D0
- 00002DE0 4FEF 000C lea.l A7, [A7 + 0xC]
- label00002DE4:
- 00002DE4 2F0B move.l -[A7], A3
- 00002DE6 487A 03E2 pea.l [PC + 0x3E2 /* 000031CA, value 0x1780000 */]
- 00002DEA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
- 00002DEE A826 syscall InsertMenuItem/InsMenuItem
- 00002DF0 302E FFF4 move.w D0, [A6 - 0xC]
- 00002DF4 526E FFF4 addq.w [A6 - 0xC], 1
- 00002DF8 2F0B move.l -[A7], A3
- 00002DFA 302E FFF6 move.w D0, [A6 - 0xA]
- 00002DFE 5240 addq.w D0, 1
- 00002E00 3F00 move.w -[A7], D0
- 00002E02 486C 0014 pea.l [A4 + 0x14]
- 00002E06 A947 syscall SetMenuItemText/SetItem
- 00002E08 7000 moveq.l D0, 0x00
- 00002E0A 302C 000A move.w D0, [A4 + 0xA]
- 00002E0E 323C 0800 move.w D1, 0x800
- 00002E12 C240 and.w D1, D0
- 00002E14 676C beq +0x6E /* 00002E82 */
- 00002E16 4EBA 04B2 jsr [PC + 0x4B2 /* 000032CA */]
- 00002E1A 206C 002E movea.l A0, [A4 + 0x2E]
- 00002E1E 2050 movea.l A0, [A0]
- 00002E20 3080 move.w [A0], D0
- 00002E22 2F0B move.l -[A7], A3
- 00002E24 302E FFF6 move.w D0, [A6 - 0xA]
- 00002E28 5240 addq.w D0, 1
- 00002E2A 3F00 move.w -[A7], D0
- 00002E2C 206C 002E movea.l A0, [A4 + 0x2E]
- 00002E30 2050 movea.l A0, [A0]
- 00002E32 3F10 move.w -[A7], [A0]
- 00002E34 A944 syscall SetItmMark
- 00002E36 2F0B move.l -[A7], A3
- 00002E38 302E FFF6 move.w D0, [A6 - 0xA]
- 00002E3C 5240 addq.w D0, 1
- 00002E3E 3F00 move.w -[A7], D0
- 00002E40 701B moveq.l D0, 0x1B
- 00002E42 3F00 move.w -[A7], D0
- 00002E44 A84F syscall SetItemCmd
- 00002E46 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 00002E4A 70FF moveq.l D0, 0xFFFFFFFF
- 00002E4C 3F00 move.w -[A7], D0
- 00002E4E A935 syscall InsertMenu
- 00002E50 7000 moveq.l D0, 0x00
- 00002E52 302C 000A move.w D0, [A4 + 0xA]
- 00002E56 323C 0080 move.w D1, 0x80
- 00002E5A C240 and.w D1, D0
- 00002E5C 6618 bne +0x1A /* 00002E76 */
- 00002E5E 598F subq.l A7, 4
- 00002E60 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */
- 00002E66 7000 moveq.l D0, 0x00
- 00002E68 3F00 move.w -[A7], D0
- 00002E6A A9A0 syscall GetResource
- 00002E6C 206C 002E movea.l A0, [A4 + 0x2E]
- 00002E70 2050 movea.l A0, [A0]
- 00002E72 215F 0006 move.l [A0 + 0x6], [A7]+
- label00002E76:
- 00002E76 2F0C move.l -[A7], A4
- 00002E78 4EBA 0916 jsr [PC + 0x916 /* 00003790 */]
- 00002E7C 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 00002E80 A948 syscall CalcMenuSize
- label00002E82:
- 00002E82 2854 movea.l A4, [A4]
- label00002E84:
- 00002E84 200C move.l D0, A4
- 00002E86 6600 FEEA bne -0x114 /* 00002D72 */
- 00002E8A 607A bra +0x7C /* 00002F06 */
- 00002E8C 4EBA 043C jsr [PC + 0x43C /* 000032CA */]
- 00002E90 3D40 FFEE move.w [A6 - 0x12], D0
- 00002E94 672C beq +0x2E /* 00002EC2 */
- 00002E96 598F subq.l A7, 4
- 00002E98 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 00002E9C 487A 0326 pea.l [PC + 0x326 /* 000031C4, value 0x3706F70, pstring "pop" */]
- 00002EA0 A931 syscall NewMenu
- 00002EA2 2D5F FFEA move.l [A6 - 0x16], [A7]+
- 00002EA6 6720 beq +0x22 /* 00002EC8 */
- 00002EA8 2F2E FFEA move.l -[A7], [A6 - 0x16]
- 00002EAC 70FF moveq.l D0, 0xFFFFFFFF
- 00002EAE 3F00 move.w -[A7], D0
- 00002EB0 A935 syscall InsertMenu
- 00002EB2 7000 moveq.l D0, 0x00
- 00002EB4 2F00 move.l -[A7], D0
- 00002EB6 2F2E FFEA move.l -[A7], [A6 - 0x16]
- 00002EBA 4EBA 073A jsr [PC + 0x73A /* 000035F6 */]
- 00002EBE 504F addq.w A7, 8
- 00002EC0 6006 bra +0x8 /* 00002EC8 */
- label00002EC2:
- 00002EC2 7000 moveq.l D0, 0x00
- 00002EC4 2D40 FFEA move.l [A6 - 0x16], D0
- label00002EC8:
- 00002EC8 2F0B move.l -[A7], A3
- 00002ECA 206E FDDC movea.l A0, [A6 - 0x224]
- 00002ECE 4868 051C pea.l [A0 + 0x51C]
- 00002ED2 3F06 move.w -[A7], D6
- 00002ED4 A826 syscall InsertMenuItem/InsMenuItem
- 00002ED6 2F0B move.l -[A7], A3
- 00002ED8 3006 move.w D0, D6
- 00002EDA 5240 addq.w D0, 1
- 00002EDC 3F00 move.w -[A7], D0
- 00002EDE 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 00002EE2 A944 syscall SetItmMark
- 00002EE4 2F0B move.l -[A7], A3
- 00002EE6 3006 move.w D0, D6
- 00002EE8 5240 addq.w D0, 1
- 00002EEA 3F00 move.w -[A7], D0
- 00002EEC 701B moveq.l D0, 0x1B
- 00002EEE 3F00 move.w -[A7], D0
- 00002EF0 A84F syscall SetItemCmd
- 00002EF2 6012 bra +0x14 /* 00002F06 */
- 00002EF4 7000 moveq.l D0, 0x00
- 00002EF6 2F00 move.l -[A7], D0
- 00002EF8 206E FDDC movea.l A0, [A6 - 0x224]
- 00002EFC 2F28 07F6 move.l -[A7], [A0 + 0x7F6]
- 00002F00 4EBA 06F4 jsr [PC + 0x6F4 /* 000035F6 */]
- 00002F04 504F addq.w A7, 8
- label00002F06:
- 00002F06 3006 move.w D0, D6
- 00002F08 5246 addq.w D6, 1
- 00002F0A 7000 moveq.l D0, 0x00
- 00002F0C 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- 00002F10 206E FDDC movea.l A0, [A6 - 0x224]
- 00002F14 214B 05FC move.l [A0 + 0x5FC], A3
- 00002F18 206E FDDC movea.l A0, [A6 - 0x224]
- 00002F1C 3146 05FA move.w [A0 + 0x5FA], D6
- 00002F20 206E FDDC movea.l A0, [A6 - 0x224]
- 00002F24 2D68 002E FDE0 move.l [A6 - 0x220], [A0 + 0x2E]
- 00002F2A 598F subq.l A7, 4
- 00002F2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002F30 206E FDE0 movea.l A0, [A6 - 0x220]
- 00002F34 4E90 jsr [A0]
- 00002F36 2D5F FFF0 move.l [A6 - 0x10], [A7]+
- 00002F3A 486E FFF8 pea.l [A6 - 0x8]
- 00002F3E A972 syscall GetMouse
- 00002F40 486E FFF8 pea.l [A6 - 0x8]
- 00002F44 A870 syscall LocalToGlobal
- 00002F46 558F subq.l A7, 2
- 00002F48 2F2E FFF8 move.l -[A7], [A6 - 0x8]
- 00002F4C 486E FFFC pea.l [A6 - 0x4]
- 00002F50 A92C syscall FindWindow
- 00002F52 7001 moveq.l D0, 0x01
- 00002F54 B05F cmp.w D0, [A7]+
- 00002F56 6606 bne +0x8 /* 00002F5E */
- 00002F58 7000 moveq.l D0, 0x00
- 00002F5A 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- label00002F5E:
- 00002F5E 206E FDDC movea.l A0, [A6 - 0x224]
- 00002F62 4268 07B0 clr.w [A0 + 0x7B0]
- 00002F66 206E FDDC movea.l A0, [A6 - 0x224]
- 00002F6A 3028 0006 move.w D0, [A0 + 0x6]
- 00002F6E 6B00 0230 bmi +0x232 /* 000031A0 */
- 00002F72 0C40 0003 cmpi.w D0, 0x3
- 00002F76 6E00 0228 bgt +0x22A /* 000031A0 */
- 00002F7A D040 add.w D0, D0
- 00002F7C 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00002F80 4EFB 0000 jmp [PC + D0.w]
- 00002F84 000A 0082 ori.b A2, 0x82
- 00002F88 01A6 bclr -[A6], D0
- 00002F8A 0204 2F0B andi.b D4, 0xB
- 00002F8E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00002F92 4EBA 0AFE jsr [PC + 0xAFE /* 00003A92 */]
- 00002F96 2D40 FFF0 move.l [A6 - 0x10], D0
- 00002F9A 4EBA 08FC jsr [PC + 0x8FC /* 00003898 */]
- 00002F9E 558F subq.l A7, 2
- 00002FA0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00002FA4 A86A syscall HiWord
- 00002FA6 2053 movea.l A0, [A3]
- 00002FA8 301F move.w D0, [A7]+
- 00002FAA B050 cmp.w D0, [A0]
- 00002FAC 504F addq.w A7, 8
- 00002FAE 6616 bne +0x18 /* 00002FC6 */
- 00002FB0 558F subq.l A7, 2
- 00002FB2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00002FB6 A86B syscall LoWord
- 00002FB8 BC5F cmp.w D6, [A7]+
- 00002FBA 6C0A bge +0xC /* 00002FC6 */
- 00002FBC 302E FFF4 move.w D0, [A6 - 0xC]
- 00002FC0 48C0 ext.l D0
- 00002FC2 91AE FFF0 sub.l [A6 - 0x10], D0
- label00002FC6:
- 00002FC6 558F subq.l A7, 2
- 00002FC8 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 00002FCC A86A syscall HiWord
- 00002FCE 2053 movea.l A0, [A3]
- 00002FD0 301F move.w D0, [A7]+
- 00002FD2 B050 cmp.w D0, [A0]
- 00002FD4 6616 bne +0x18 /* 00002FEC */
- 00002FD6 558F subq.l A7, 2
- 00002FD8 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 00002FDC A86B syscall LoWord
- 00002FDE BC5F cmp.w D6, [A7]+
- 00002FE0 6C0A bge +0xC /* 00002FEC */
- 00002FE2 302E FFF4 move.w D0, [A6 - 0xC]
- 00002FE6 48C0 ext.l D0
- 00002FE8 91B8 0B54 sub.l [0x00000B54 /* MenuDisable */], D0
- label00002FEC:
- 00002FEC 7E01 moveq.l D7, 0x01
- 00002FEE 600A bra +0xC /* 00002FFA */
- label00002FF0:
- 00002FF0 2F0B move.l -[A7], A3
- 00002FF2 3F06 move.w -[A7], D6
- 00002FF4 A952 syscall DeleteMenuItem/DelMenuItem
- 00002FF6 3007 move.w D0, D7
- 00002FF8 5247 addq.w D7, 1
- label00002FFA:
- 00002FFA BE6E FFF4 cmp.w D7, [A6 - 0xC]
- 00002FFE 6FF0 ble -0xE /* 00002FF0 */
- 00003000 6000 019E bra +0x1A0 /* 000031A0 */
- 00003004 2F0B move.l -[A7], A3
- 00003006 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 0000300A 4EBA 0A86 jsr [PC + 0xA86 /* 00003A92 */]
- 0000300E 2D40 FFF0 move.l [A6 - 0x10], D0
- 00003012 4EBA 0884 jsr [PC + 0x884 /* 00003898 */]
- 00003016 558F subq.l A7, 2
- 00003018 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 0000301C A86B syscall LoWord
- 0000301E 3D5F FDE4 move.w [A6 - 0x21C], [A7]+
- 00003022 206E FDDC movea.l A0, [A6 - 0x224]
- 00003026 2850 movea.l A4, [A0]
- 00003028 426E FFF4 clr.w [A6 - 0xC]
- 0000302C 504F addq.w A7, 8
- 0000302E 6000 0090 bra +0x92 /* 000030C0 */
- label00003032:
- 00003032 7000 moveq.l D0, 0x00
- 00003034 302C 000A move.w D0, [A4 + 0xA]
- 00003038 323C 8000 move.w D1, 0x8000
- 0000303C C240 and.w D1, D0
- 0000303E 677E beq +0x80 /* 000030BE */
- 00003040 7A01 moveq.l D5, 0x01
- 00003042 4A6C 0008 tst.w [A4 + 0x8]
- 00003046 6622 bne +0x24 /* 0000306A */
- 00003048 0CAC 4345 7462 0004 cmpi.l [A4 + 0x4], 0x43457462 /* 'CEtb' */
- 00003050 6618 bne +0x1A /* 0000306A */
- 00003052 4A6E FFF4 tst.w [A6 - 0xC]
- 00003056 6712 beq +0x14 /* 0000306A */
- 00003058 206E FDDC movea.l A0, [A6 - 0x224]
- 0000305C 203C 8000 0000 move.l D0, 0x80000000
- 00003062 C0A8 000E and.l D0, [A0 + 0xE]
- 00003066 6702 beq +0x4 /* 0000306A */
- 00003068 4205 clr.b D5
- label0000306A:
- 0000306A 7000 moveq.l D0, 0x00
- 0000306C 1005 move.b D0, D5
- 0000306E 0C40 0001 cmpi.w D0, 0x1
- 00003072 664A bne +0x4C /* 000030BE */
- 00003074 558F subq.l A7, 2
- 00003076 2F0B move.l -[A7], A3
- 00003078 A950 syscall CountMItems
- 0000307A 381F move.w D4, [A7]+
- 0000307C 3E06 move.w D7, D6
- 0000307E 603A bra +0x3C /* 000030BA */
- label00003080:
- 00003080 486E FDEA pea.l [A6 - 0x216]
- 00003084 48C7 ext.l D7
- 00003086 2F07 move.l -[A7], D7
- 00003088 2F0B move.l -[A7], A3
- 0000308A 4EBA 0BE0 jsr [PC + 0xBE0 /* 00003C6C */]
- 0000308E 486C 0014 pea.l [A4 + 0x14]
- 00003092 486E FDEA pea.l [A6 - 0x216]
- 00003096 4EBA 0EF0 jsr [PC + 0xEF0 /* 00003F88 */]
- 0000309A 4A40 tst.w D0
- 0000309C 4FEF 0014 lea.l A7, [A7 + 0x14]
- 000030A0 6614 bne +0x16 /* 000030B6 */
- 000030A2 2F0B move.l -[A7], A3
- 000030A4 3F07 move.w -[A7], D7
- 000030A6 A952 syscall DeleteMenuItem/DelMenuItem
- 000030A8 BE6E FDE4 cmp.w D7, [A6 - 0x21C]
- 000030AC 6C08 bge +0xA /* 000030B6 */
- 000030AE 302E FDE4 move.w D0, [A6 - 0x21C]
- 000030B2 536E FDE4 subq.w [A6 - 0x21C], 1
- label000030B6:
- 000030B6 3007 move.w D0, D7
- 000030B8 5247 addq.w D7, 1
- label000030BA:
- 000030BA B847 cmp.w D4, D7
- 000030BC 6CC2 bge -0x3C /* 00003080 */
- label000030BE:
- 000030BE 2854 movea.l A4, [A4]
- label000030C0:
- 000030C0 200C move.l D0, A4
- 000030C2 6600 FF6E bne -0x90 /* 00003032 */
- 000030C6 558F subq.l A7, 2
- 000030C8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 000030CC A86A syscall HiWord
- 000030CE 2053 movea.l A0, [A3]
- 000030D0 301F move.w D0, [A7]+
- 000030D2 B050 cmp.w D0, [A0]
- 000030D4 661E bne +0x20 /* 000030F4 */
- 000030D6 558F subq.l A7, 2
- 000030D8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 000030DC A86B syscall LoWord
- 000030DE BC5F cmp.w D6, [A7]+
- 000030E0 6C12 bge +0x14 /* 000030F4 */
- 000030E2 02AE FFFF 0000 FFF0 andi.l [A6 - 0x10], 0xFFFF0000
- 000030EA 302E FDE4 move.w D0, [A6 - 0x21C]
- 000030EE 48C0 ext.l D0
- 000030F0 D1AE FFF0 add.l [A6 - 0x10], D0
- label000030F4:
- 000030F4 558F subq.l A7, 2
- 000030F6 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 000030FA A86A syscall HiWord
- 000030FC 2053 movea.l A0, [A3]
- 000030FE 301F move.w D0, [A7]+
- 00003100 B050 cmp.w D0, [A0]
- 00003102 6600 009C bne +0x9E /* 000031A0 */
- 00003106 558F subq.l A7, 2
- 00003108 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 0000310C A86B syscall LoWord
- 0000310E BC5F cmp.w D6, [A7]+
- 00003110 6C00 008E bge +0x90 /* 000031A0 */
- 00003114 02B8 FFFF 0000 0B54 andi.l [0x00000B54 /* MenuDisable */], 0xFFFF0000
- 0000311C 302E FDE4 move.w D0, [A6 - 0x21C]
- 00003120 48C0 ext.l D0
- 00003122 D1B8 0B54 add.l [0x00000B54 /* MenuDisable */], D0
- 00003126 6078 bra +0x7A /* 000031A0 */
- 00003128 2F2E FFEA move.l -[A7], [A6 - 0x16]
- 0000312C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00003130 4EBA 0960 jsr [PC + 0x960 /* 00003A92 */]
- 00003134 2D40 FFF0 move.l [A6 - 0x10], D0
- 00003138 4EBA 075E jsr [PC + 0x75E /* 00003898 */]
- 0000313C 558F subq.l A7, 2
- 0000313E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00003142 A86A syscall HiWord
- 00003144 2053 movea.l A0, [A3]
- 00003146 301F move.w D0, [A7]+
- 00003148 B050 cmp.w D0, [A0]
- 0000314A 504F addq.w A7, 8
- 0000314C 6610 bne +0x12 /* 0000315E */
- 0000314E 558F subq.l A7, 2
- 00003150 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00003154 A86B syscall LoWord
- 00003156 BC5F cmp.w D6, [A7]+
- 00003158 6C04 bge +0x6 /* 0000315E */
- 0000315A 53AE FFF0 subq.l [A6 - 0x10], 1
- label0000315E:
- 0000315E 558F subq.l A7, 2
- 00003160 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 00003164 A86A syscall HiWord
- 00003166 2053 movea.l A0, [A3]
- 00003168 301F move.w D0, [A7]+
- 0000316A B050 cmp.w D0, [A0]
- 0000316C 6610 bne +0x12 /* 0000317E */
- 0000316E 558F subq.l A7, 2
- 00003170 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 00003174 A86B syscall LoWord
- 00003176 BC5F cmp.w D6, [A7]+
- 00003178 6C04 bge +0x6 /* 0000317E */
- 0000317A 53B8 0B54 subq.l [0x00000B54 /* MenuDisable */], 1
- label0000317E:
- 0000317E 2F0B move.l -[A7], A3
- 00003180 3F06 move.w -[A7], D6
- 00003182 A952 syscall DeleteMenuItem/DelMenuItem
- 00003184 601A bra +0x1C /* 000031A0 */
- 00003186 206E FDDC movea.l A0, [A6 - 0x224]
- 0000318A 2F28 07F6 move.l -[A7], [A0 + 0x7F6]
- 0000318E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00003192 4EBA 08FE jsr [PC + 0x8FE /* 00003A92 */]
- 00003196 2D40 FFF0 move.l [A6 - 0x10], D0
- 0000319A 4EBA 06FC jsr [PC + 0x6FC /* 00003898 */]
- 0000319E 504F addq.w A7, 8
- label000031A0:
- 000031A0 2D6E FFF0 000C move.l [A6 + 0xC], [A6 - 0x10]
- label000031A6:
- 000031A6 4CEE 18F0 FDC4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x23C]
- 000031AC 4E5E unlink A6
- 000031AE 2E9F move.l [A7], [A7]+
- 000031B0 4E75 rts
- 000031B2 8E43 4554 424D 454E 5... dc.b "CETBMENUSELECT" + 14 constant bytes
- fn000031D2:
- 000031D2 4E56 FFFC link A6, -0x0004
- 000031D6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000031DA 598F subq.l A7, 4
- 000031DC 4EBA DAD4 jsr [PC - 0x252C /* 00000CB2 */]
- 000031E0 265F movea.l A3, [A7]+
- 000031E2 A11A syscall GetZone, flags=1
- 000031E4 2D48 FFFC move.l [A6 - 0x4], A0
- 000031E8 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
- 000031EC A01B syscall SetZone
- 000031EE 598F subq.l A7, 4
- 000031F0 7001 moveq.l D0, 0x01
- 000031F2 3F00 move.w -[A7], D0
- 000031F4 487A 0080 pea.l [PC + 0x80 /* 00003276, value 0x5313233, pstring "12345" */]
- 000031F8 A931 syscall NewMenu
- 000031FA 285F movea.l A4, [A7]+
- 000031FC 200C move.l D0, A4
- 000031FE 6608 bne +0xA /* 00003208 */
- 00003200 7000 moveq.l D0, 0x00
- 00003202 2740 07F6 move.l [A3 + 0x7F6], D0
- 00003206 604A bra +0x4C /* 00003252 */
- label00003208:
- 00003208 598F subq.l A7, 4
- 0000320A 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */
- 00003210 7000 moveq.l D0, 0x00
- 00003212 3F00 move.w -[A7], D0
- 00003214 A9A0 syscall GetResource
- 00003216 2054 movea.l A0, [A4]
- 00003218 215F 0006 move.l [A0 + 0x6], [A7]+
- 0000321C 558F subq.l A7, 2
- 0000321E 2F0C move.l -[A7], A4
- 00003220 A950 syscall CountMItems
- 00003222 3C1F move.w D6, [A7]+
- 00003224 7E01 moveq.l D7, 0x01
- 00003226 600C bra +0xE /* 00003234 */
- label00003228:
- 00003228 2F0C move.l -[A7], A4
- 0000322A 7001 moveq.l D0, 0x01
- 0000322C 3F00 move.w -[A7], D0
- 0000322E A952 syscall DeleteMenuItem/DelMenuItem
- 00003230 3007 move.w D0, D7
- 00003232 5247 addq.w D7, 1
- label00003234:
- 00003234 BC47 cmp.w D6, D7
- 00003236 6CF0 bge -0xE /* 00003228 */
- 00003238 2054 movea.l A0, [A4]
- 0000323A 117C 0001 000F move.b [A0 + 0xF], 0x1
- 00003240 2054 movea.l A0, [A4]
- 00003242 216B 07FA 0010 move.l [A0 + 0x10], [A3 + 0x7FA]
- 00003248 274C 07F6 move.l [A3 + 0x7F6], A4
- 0000324C 206E FFFC movea.l A0, [A6 - 0x4]
- 00003250 A01B syscall SetZone
- label00003252:
- 00003252 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
- 00003258 4E5E unlink A6
- 0000325A 4E75 rts
- 0000325C 9643 7265 6174 6543 4... dc.b "CreateCETBMenuMenu__Fv" + 8 constant bytes
- fn0000327E:
- 0000327E 4E56 0000 link A6, 0
- 00003282 48E7 0700 movem.l -[A7], D5,D6,D7
- 00003286 3A3C B000 move.w D5, 0xB000
- 0000328A 3C3C BF80 move.w D6, 0xBF80
- 0000328E 3E06 move.w D7, D6
- 00003290 6012 bra +0x14 /* 000032A4 */
- label00003292:
- 00003292 598F subq.l A7, 4
- 00003294 3F07 move.w -[A7], D7
- 00003296 A949 syscall GetMenuHandle
- 00003298 4A9F tst.l [A7]+
- 0000329A 6604 bne +0x6 /* 000032A0 */
- 0000329C 3007 move.w D0, D7
- 0000329E 600A bra +0xC /* 000032AA */
- label000032A0:
- 000032A0 3007 move.w D0, D7
- 000032A2 5347 subq.w D7, 1
- label000032A4:
- 000032A4 BA47 cmp.w D5, D7
- 000032A6 6FEA ble -0x14 /* 00003292 */
- 000032A8 7001 moveq.l D0, 0x01
- label000032AA:
- 000032AA 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
- 000032B0 4E5E unlink A6
- 000032B2 4E75 rts
- 000032B4 9346 696E 6453 6166 6... dc.b "FindSafeGoofyID__Fs"
- fn000032CA:
- 000032CA 4E56 0000 link A6, 0
- 000032CE 48E7 0108 movem.l -[A7], D7,A4
- 000032D2 3E3C 00FF move.w D7, 0xFF
- label000032D6:
- 000032D6 598F subq.l A7, 4
- 000032D8 3F07 move.w -[A7], D7
- 000032DA A949 syscall GetMenuHandle
- 000032DC 285F movea.l A4, [A7]+
- 000032DE 200C move.l D0, A4
- 000032E0 6604 bne +0x6 /* 000032E6 */
- 000032E2 3007 move.w D0, D7
- 000032E4 600C bra +0xE /* 000032F2 */
- label000032E6:
- 000032E6 3007 move.w D0, D7
- 000032E8 5347 subq.w D7, 1
- 000032EA 0C47 0001 cmpi.w D7, 0x1
- 000032EE 6EE6 bgt -0x18 /* 000032D6 */
- 000032F0 7000 moveq.l D0, 0x00
- label000032F2:
- 000032F2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
- 000032F8 4E5E unlink A6
- 000032FA 4E75 rts
- 000032FC 8E46 696E 6453 6166 6... dc.b "FindSafeID__Fv"
- fn0000330E:
- 0000330E 4E56 0000 link A6, 0
- 00003312 48E7 0018 movem.l -[A7], A3,A4
- 00003316 598F subq.l A7, 4
- 00003318 4EBA D998 jsr [PC - 0x2668 /* 00000CB2 */]
- 0000331C 285F movea.l A4, [A7]+
- 0000331E 0C6C 0700 07A6 cmpi.w [A4 + 0x7A6], 0x700
- 00003324 6D00 00B4 blt +0xB6 /* 000033DA */
- 00003328 206C 07F6 movea.l A0, [A4 + 0x7F6]
- 0000332C 2050 movea.l A0, [A0]
- 0000332E 7001 moveq.l D0, 0x01
- 00003330 B050 cmp.w D0, [A0]
- 00003332 6612 bne +0x14 /* 00003346 */
- 00003334 7000 moveq.l D0, 0x00
- 00003336 2F00 move.l -[A7], D0
- 00003338 4EBA FF44 jsr [PC - 0xBC /* 0000327E */]
- 0000333C 206C 07F6 movea.l A0, [A4 + 0x7F6]
- 00003340 2050 movea.l A0, [A0]
- 00003342 3080 move.w [A0], D0
- 00003344 584F addq.w A7, 4
- label00003346:
- 00003346 598F subq.l A7, 4
- 00003348 206C 07F6 movea.l A0, [A4 + 0x7F6]
- 0000334C 2050 movea.l A0, [A0]
- 0000334E 3F10 move.w -[A7], [A0]
- 00003350 A949 syscall GetMenuHandle
- 00003352 4A9F tst.l [A7]+
- 00003354 6622 bne +0x24 /* 00003378 */
- 00003356 598F subq.l A7, 4
- 00003358 3F3C BF96 move.w -[A7], 0xBF96
- 0000335C A949 syscall GetMenuHandle
- 0000335E 4A9F tst.l [A7]+
- 00003360 670C beq +0xE /* 0000336E */
- 00003362 2F2C 07F6 move.l -[A7], [A4 + 0x7F6]
- 00003366 3F3C BF96 move.w -[A7], 0xBF96
- 0000336A A935 syscall InsertMenu
- 0000336C 600A bra +0xC /* 00003378 */
- label0000336E:
- 0000336E 2F2C 07F6 move.l -[A7], [A4 + 0x7F6]
- 00003372 3F3C BF97 move.w -[A7], 0xBF97
- 00003376 A935 syscall InsertMenu
- label00003378:
- 00003378 7003 moveq.l D0, 0x03
- 0000337A B06C 0006 cmp.w D0, [A4 + 0x6]
- 0000337E 6638 bne +0x3A /* 000033B8 */
- 00003380 4A6C 0004 tst.w [A4 + 0x4]
- 00003384 6632 bne +0x34 /* 000033B8 */
- 00003386 2678 0A1C movea.l A3, [0x00000A1C /* MenuList */]
- 0000338A 21F8 0286 0A1C move.l [0x00000A1C /* MenuList */], [0x00000286 /* SwitcherTPtr */]
- 00003390 598F subq.l A7, 4
- 00003392 3F3C BF96 move.w -[A7], 0xBF96
- 00003396 A949 syscall GetMenuHandle
- 00003398 4A9F tst.l [A7]+
- 0000339A 660C bne +0xE /* 000033A8 */
- 0000339C 2F2C 07F6 move.l -[A7], [A4 + 0x7F6]
- 000033A0 3F3C BF97 move.w -[A7], 0xBF97
- 000033A4 A935 syscall InsertMenu
- 000033A6 600A bra +0xC /* 000033B2 */
- label000033A8:
- 000033A8 2F2C 07F6 move.l -[A7], [A4 + 0x7F6]
- 000033AC 3F3C BF96 move.w -[A7], 0xBF96
- 000033B0 A935 syscall InsertMenu
- label000033B2:
- 000033B2 21CB 0A1C move.l [0x00000A1C /* MenuList */], A3
- 000033B6 6018 bra +0x1A /* 000033D0 */
- label000033B8:
- 000033B8 2678 0A1C movea.l A3, [0x00000A1C /* MenuList */]
- 000033BC 21F8 0286 0A1C move.l [0x00000A1C /* MenuList */], [0x00000286 /* SwitcherTPtr */]
- 000033C2 206C 07F6 movea.l A0, [A4 + 0x7F6]
- 000033C6 2050 movea.l A0, [A0]
- 000033C8 3F10 move.w -[A7], [A0]
- 000033CA A936 syscall DeleteMenu
- 000033CC 21CB 0A1C move.l [0x00000A1C /* MenuList */], A3
- label000033D0:
- 000033D0 2F2C 07F6 move.l -[A7], [A4 + 0x7F6]
- 000033D4 4EBA 0020 jsr [PC + 0x20 /* 000033F6 */]
- 000033D8 584F addq.w A7, 4
- label000033DA:
- 000033DA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 000033E0 4E5E unlink A6
- 000033E2 4E75 rts
- 000033E4 8F41 4444 4345 5442 4... dc.b "ADDCETBMENUMENU"
- fn000033F6:
- 000033F6 4E56 FFF6 link A6, -0x000A
- 000033FA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 000033FE 7000 moveq.l D0, 0x00
- 00003400 1038 0910 move.b D0, [0x00000910 /* CurApName */]
- 00003404 0C00 001F cmpi.b D0, 0x1F
- 00003408 6200 0154 bhi +0x156 /* 0000355E */
- 0000340C 4AAE 0008 tst.l [A6 + 0x8]
- 00003410 6700 014C beq +0x14E /* 0000355E */
- 00003414 422E FFFB clr.b [A6 - 0x5]
- 00003418 78FA moveq.l D4, 0xFFFFFFFA
- 0000341A 2678 0A1C movea.l A3, [0x00000A1C /* MenuList */]
- 0000341E 2D78 0286 FFF6 move.l [A6 - 0xA], [0x00000286 /* SwitcherTPtr */]
- 00003424 2053 movea.l A0, [A3]
- 00003426 3010 move.w D0, [A0]
- 00003428 48C0 ext.l D0
- 0000342A 81FC 0006 divs.w D0, 0x6
- 0000342E 48C0 ext.l D0
- 00003430 5380 subq.l D0, 1
- 00003432 2053 movea.l A0, [A3]
- 00003434 D080 add.l D0, D0
- 00003436 2200 move.l D1, D0
- 00003438 D281 add.l D1, D1
- 0000343A D081 add.l D0, D1
- 0000343C 3A30 080A move.w D5, [A0 + D0 + 0xA]
- 00003440 206E FFF6 movea.l A0, [A6 - 0xA]
- 00003444 2050 movea.l A0, [A0]
- 00003446 3010 move.w D0, [A0]
- 00003448 48C0 ext.l D0
- 0000344A 81FC 0006 divs.w D0, 0x6
- 0000344E 3A00 move.w D5, D0
- 00003450 4247 clr.w D7
- 00003452 6036 bra +0x38 /* 0000348A */
- label00003454:
- 00003454 4246 clr.w D6
- 00003456 48C7 ext.l D7
- 00003458 206E FFF6 movea.l A0, [A6 - 0xA]
- 0000345C 2050 movea.l A0, [A0]
- 0000345E 2007 move.l D0, D7
- 00003460 D080 add.l D0, D0
- 00003462 2200 move.l D1, D0
- 00003464 D281 add.l D1, D1
- 00003466 D081 add.l D0, D1
- 00003468 2870 0806 movea.l A4, [A0 + D0 + 0x6]
- 0000346C 200C move.l D0, A4
- 0000346E 6704 beq +0x6 /* 00003474 */
- 00003470 2054 movea.l A0, [A4]
- 00003472 3C10 move.w D6, [A0]
- label00003474:
- 00003474 206E 0008 movea.l A0, [A6 + 0x8]
- 00003478 2050 movea.l A0, [A0]
- 0000347A BC50 cmp.w D6, [A0]
- 0000347C 6608 bne +0xA /* 00003486 */
- 0000347E 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
- 00003484 6008 bra +0xA /* 0000348E */
- label00003486:
- 00003486 3007 move.w D0, D7
- 00003488 5247 addq.w D7, 1
- label0000348A:
- 0000348A BA47 cmp.w D5, D7
- 0000348C 6EC6 bgt -0x38 /* 00003454 */
- label0000348E:
- 0000348E 206E 0008 movea.l A0, [A6 + 0x8]
- 00003492 2050 movea.l A0, [A0]
- 00003494 3F10 move.w -[A7], [A0]
- 00003496 A936 syscall DeleteMenu
- 00003498 7000 moveq.l D0, 0x00
- 0000349A 102E FFFB move.b D0, [A6 - 0x5]
- 0000349E 0C40 0001 cmpi.w D0, 0x1
- 000034A2 667C bne +0x7E /* 00003520 */
- 000034A4 598F subq.l A7, 4
- 000034A6 206E 0008 movea.l A0, [A6 + 0x8]
- 000034AA 2050 movea.l A0, [A0]
- 000034AC 3F10 move.w -[A7], [A0]
- 000034AE A949 syscall GetMenuHandle
- 000034B0 4A9F tst.l [A7]+
- 000034B2 666C bne +0x6E /* 00003520 */
- 000034B4 2053 movea.l A0, [A3]
- 000034B6 3010 move.w D0, [A0]
- 000034B8 48C0 ext.l D0
- 000034BA 81FC 0006 divs.w D0, 0x6
- 000034BE 3A00 move.w D5, D0
- 000034C0 4247 clr.w D7
- 000034C2 602E bra +0x30 /* 000034F2 */
- label000034C4:
- 000034C4 4246 clr.w D6
- 000034C6 48C7 ext.l D7
- 000034C8 2053 movea.l A0, [A3]
- 000034CA 2007 move.l D0, D7
- 000034CC D080 add.l D0, D0
- 000034CE 2200 move.l D1, D0
- 000034D0 D281 add.l D1, D1
- 000034D2 D081 add.l D0, D1
- 000034D4 2870 0806 movea.l A4, [A0 + D0 + 0x6]
- 000034D8 200C move.l D0, A4
- 000034DA 6704 beq +0x6 /* 000034E0 */
- 000034DC 2054 movea.l A0, [A4]
- 000034DE 3C10 move.w D6, [A0]
- label000034E0:
- 000034E0 3006 move.w D0, D6
- 000034E2 0440 BF96 subi.w D0, 0xBF96
- 000034E6 6704 beq +0x6 /* 000034EC */
- 000034E8 5340 subq.w D0, 1
- 000034EA 6602 bne +0x4 /* 000034EE */
- label000034EC:
- 000034EC 5C44 addq.w D4, 6
- label000034EE:
- 000034EE 3007 move.w D0, D7
- 000034F0 5247 addq.w D7, 1
- label000034F2:
- 000034F2 BA47 cmp.w D5, D7
- 000034F4 6ECE bgt -0x30 /* 000034C4 */
- 000034F6 2053 movea.l A0, [A3]
- 000034F8 3A10 move.w D5, [A0]
- 000034FA 6F24 ble +0x26 /* 00003520 */
- 000034FC 598F subq.l A7, 4
- 000034FE 2F0B move.l -[A7], A3
- 00003500 48C5 ext.l D5
- 00003502 48C4 ext.l D4
- 00003504 2005 move.l D0, D5
- 00003506 9084 sub.l D0, D4
- 00003508 2F00 move.l -[A7], D0
- 0000350A 7000 moveq.l D0, 0x00
- 0000350C 2F00 move.l -[A7], D0
- 0000350E 2F00 move.l -[A7], D0
- 00003510 486E 0008 pea.l [A6 + 0x8]
- 00003514 7206 moveq.l D1, 0x06
- 00003516 2F01 move.l -[A7], D1
- 00003518 A9E0 syscall Munger
- 0000351A 2053 movea.l A0, [A3]
- 0000351C 5C50 addq.w [A0], 6
- 0000351E 584F addq.w A7, 4
- label00003520:
- 00003520 486E FFFC pea.l [A6 - 0x4]
- 00003524 A874 syscall GetPort
- 00003526 206E FFFC movea.l A0, [A6 - 0x4]
- 0000352A 3E28 0044 move.w D7, [A0 + 0x44]
- 0000352E 1C28 0046 move.b D6, [A0 + 0x46]
- 00003532 3A28 004A move.w D5, [A0 + 0x4A]
- 00003536 3828 0048 move.w D4, [A0 + 0x48]
- 0000353A 4EBA 004E jsr [PC + 0x4E /* 0000358A */]
- 0000353E 206E FFFC movea.l A0, [A6 - 0x4]
- 00003542 3147 0044 move.w [A0 + 0x44], D7
- 00003546 206E FFFC movea.l A0, [A6 - 0x4]
- 0000354A 1146 0046 move.b [A0 + 0x46], D6
- 0000354E 206E FFFC movea.l A0, [A6 - 0x4]
- 00003552 3145 004A move.w [A0 + 0x4A], D5
- 00003556 206E FFFC movea.l A0, [A6 - 0x4]
- 0000355A 3144 0048 move.w [A0 + 0x48], D4
- label0000355E:
- 0000355E 4CEE 18F0 FFDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22]
- 00003564 4E5E unlink A6
- 00003566 4E75 rts
- 00003568 9E4D 6572 6765 5379 7... dc.b "MergeSystemMenus__FPP8MenuInfo"
- fn0000358A:
- 0000358A 4E56 0000 link A6, 0
- 0000358E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00003592 2678 0A1C movea.l A3, [0x00000A1C /* MenuList */]
- 00003596 200B move.l D0, A3
- 00003598 673E beq +0x40 /* 000035D8 */
- 0000359A 2053 movea.l A0, [A3]
- 0000359C 3E28 0004 move.w D7, [A0 + 0x4]
- 000035A0 7C07 moveq.l D6, 0x07
- 000035A2 CC47 and.w D6, D7
- 000035A4 3007 move.w D0, D7
- 000035A6 E640 asr D0.w, 3
- 000035A8 323C 1FFF move.w D1, 0x1FFF
- 000035AC C240 and.w D1, D0
- 000035AE 3E01 move.w D7, D1
- 000035B0 598F subq.l A7, 4
- 000035B2 2F3C 4D42 4446 move.l -[A7], 0x4D424446 /* 'MBDF' */
- 000035B8 3F07 move.w -[A7], D7
- 000035BA A9A0 syscall GetResource
- 000035BC 285F movea.l A4, [A7]+
- 000035BE 200C move.l D0, A4
- 000035C0 6716 beq +0x18 /* 000035D8 */
- 000035C2 2654 movea.l A3, [A4]
- 000035C4 598F subq.l A7, 4
- 000035C6 3F06 move.w -[A7], D6
- 000035C8 7002 moveq.l D0, 0x02
- 000035CA 3F00 move.w -[A7], D0
- 000035CC 7200 moveq.l D1, 0x00
- 000035CE 3F01 move.w -[A7], D1
- 000035D0 7000 moveq.l D0, 0x00
- 000035D2 2F00 move.l -[A7], D0
- 000035D4 4E93 jsr [A3]
- 000035D6 584F addq.w A7, 4
- label000035D8:
- 000035D8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
- 000035DE 4E5E unlink A6
- 000035E0 4E75 rts
- 000035E2 9152 6563 616C 634D 6... dc.b "RecalcMenuBar__Fv"
- fn000035F6:
- 000035F6 4E56 FFFC link A6, -0x0004
- 000035FA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000035FE 266E 0008 movea.l A3, [A6 + 0x8]
- 00003602 598F subq.l A7, 4
- 00003604 4EBA D6AC jsr [PC - 0x2954 /* 00000CB2 */]
- 00003608 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 0000360C 200B move.l D0, A3
- 0000360E 6700 0148 beq +0x14A /* 00003758 */
- 00003612 558F subq.l A7, 2
- 00003614 2F0B move.l -[A7], A3
- 00003616 A950 syscall CountMItems
- 00003618 3C1F move.w D6, [A7]+
- 0000361A 7E01 moveq.l D7, 0x01
- 0000361C 600C bra +0xE /* 0000362A */
- label0000361E:
- 0000361E 2F0B move.l -[A7], A3
- 00003620 7001 moveq.l D0, 0x01
- 00003622 3F00 move.w -[A7], D0
- 00003624 A952 syscall DeleteMenuItem/DelMenuItem
- 00003626 3007 move.w D0, D7
- 00003628 5247 addq.w D7, 1
- label0000362A:
- 0000362A BC47 cmp.w D6, D7
- 0000362C 6CF0 bge -0xE /* 0000361E */
- 0000362E 206E FFFC movea.l A0, [A6 - 0x4]
- 00003632 2850 movea.l A4, [A0]
- 00003634 4247 clr.w D7
- 00003636 6000 0116 bra +0x118 /* 0000374E */
- label0000363A:
- 0000363A 7000 moveq.l D0, 0x00
- 0000363C 302C 000A move.w D0, [A4 + 0xA]
- 00003640 323C 8000 move.w D1, 0x8000
- 00003644 C240 and.w D1, D0
- 00003646 6700 0104 beq +0x106 /* 0000374C */
- 0000364A 4A6C 0008 tst.w [A4 + 0x8]
- 0000364E 6646 bne +0x48 /* 00003696 */
- 00003650 0CAC 4345 7462 0004 cmpi.l [A4 + 0x4], 0x43457462 /* 'CEtb' */
- 00003658 663C bne +0x3E /* 00003696 */
- 0000365A 4A47 tst.w D7
- 0000365C 6738 beq +0x3A /* 00003696 */
- 0000365E 206E FFFC movea.l A0, [A6 - 0x4]
- 00003662 203C 8000 0000 move.l D0, 0x80000000
- 00003668 C0A8 000E and.l D0, [A0 + 0xE]
- 0000366C 6600 00DE bne +0xE0 /* 0000374C */
- 00003670 2F0B move.l -[A7], A3
- 00003672 487A 0118 pea.l [PC + 0x118 /* 0000378C, value 0x2282D00, pstring "(-" */]
- 00003676 A933 syscall AppendMenu
- 00003678 3007 move.w D0, D7
- 0000367A 5247 addq.w D7, 1
- 0000367C 2F0B move.l -[A7], A3
- 0000367E 487A 0108 pea.l [PC + 0x108 /* 00003788, value 0x1780000 */]
- 00003682 A933 syscall AppendMenu
- 00003684 3007 move.w D0, D7
- 00003686 5247 addq.w D7, 1
- 00003688 2F0B move.l -[A7], A3
- 0000368A 3F07 move.w -[A7], D7
- 0000368C 486C 0014 pea.l [A4 + 0x14]
- 00003690 A947 syscall SetMenuItemText/SetItem
- 00003692 6000 00B8 bra +0xBA /* 0000374C */
- label00003696:
- 00003696 2F0B move.l -[A7], A3
- 00003698 487A 00EA pea.l [PC + 0xEA /* 00003784, value 0x1780000 */]
- 0000369C 7000 moveq.l D0, 0x00
- 0000369E 3F00 move.w -[A7], D0
- 000036A0 A826 syscall InsertMenuItem/InsMenuItem
- 000036A2 3007 move.w D0, D7
- 000036A4 5247 addq.w D7, 1
- 000036A6 2F0B move.l -[A7], A3
- 000036A8 7001 moveq.l D0, 0x01
- 000036AA 3F00 move.w -[A7], D0
- 000036AC 486C 0014 pea.l [A4 + 0x14]
- 000036B0 A947 syscall SetMenuItemText/SetItem
- 000036B2 7000 moveq.l D0, 0x00
- 000036B4 302C 000A move.w D0, [A4 + 0xA]
- 000036B8 323C 0800 move.w D1, 0x800
- 000036BC C240 and.w D1, D0
- 000036BE 6700 008C beq +0x8E /* 0000374C */
- 000036C2 4AAC 002E tst.l [A4 + 0x2E]
- 000036C6 6720 beq +0x22 /* 000036E8 */
- 000036C8 206C 002E movea.l A0, [A4 + 0x2E]
- 000036CC 2050 movea.l A0, [A0]
- 000036CE 7001 moveq.l D0, 0x01
- 000036D0 B050 cmp.w D0, [A0]
- 000036D2 6714 beq +0x16 /* 000036E8 */
- 000036D4 206C 002E movea.l A0, [A4 + 0x2E]
- 000036D8 2050 movea.l A0, [A0]
- 000036DA 3F10 move.w -[A7], [A0]
- 000036DC A936 syscall DeleteMenu
- 000036DE 206C 002E movea.l A0, [A4 + 0x2E]
- 000036E2 2050 movea.l A0, [A0]
- 000036E4 30BC 0001 move.w [A0], 0x1
- label000036E8:
- 000036E8 4EBA FBE0 jsr [PC - 0x420 /* 000032CA */]
- 000036EC 206C 002E movea.l A0, [A4 + 0x2E]
- 000036F0 2050 movea.l A0, [A0]
- 000036F2 3080 move.w [A0], D0
- 000036F4 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 000036F8 70FF moveq.l D0, 0xFFFFFFFF
- 000036FA 3F00 move.w -[A7], D0
- 000036FC A935 syscall InsertMenu
- 000036FE 2F0B move.l -[A7], A3
- 00003700 7001 moveq.l D0, 0x01
- 00003702 3F00 move.w -[A7], D0
- 00003704 206C 002E movea.l A0, [A4 + 0x2E]
- 00003708 2050 movea.l A0, [A0]
- 0000370A 3F10 move.w -[A7], [A0]
- 0000370C A944 syscall SetItmMark
- 0000370E 2F0B move.l -[A7], A3
- 00003710 7001 moveq.l D0, 0x01
- 00003712 3F00 move.w -[A7], D0
- 00003714 721B moveq.l D1, 0x1B
- 00003716 3F01 move.w -[A7], D1
- 00003718 A84F syscall SetItemCmd
- 0000371A 7000 moveq.l D0, 0x00
- 0000371C 302C 000A move.w D0, [A4 + 0xA]
- 00003720 323C 0080 move.w D1, 0x80
- 00003724 C240 and.w D1, D0
- 00003726 6618 bne +0x1A /* 00003740 */
- 00003728 598F subq.l A7, 4
- 0000372A 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */
- 00003730 7000 moveq.l D0, 0x00
- 00003732 3F00 move.w -[A7], D0
- 00003734 A9A0 syscall GetResource
- 00003736 206C 002E movea.l A0, [A4 + 0x2E]
- 0000373A 2050 movea.l A0, [A0]
- 0000373C 215F 0006 move.l [A0 + 0x6], [A7]+
- label00003740:
- 00003740 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 00003744 A948 syscall CalcMenuSize
- 00003746 2F0C move.l -[A7], A4
- 00003748 4EBA 0046 jsr [PC + 0x46 /* 00003790 */]
- label0000374C:
- 0000374C 2854 movea.l A4, [A4]
- label0000374E:
- 0000374E 200C move.l D0, A4
- 00003750 6600 FEE8 bne -0x116 /* 0000363A */
- 00003754 2F0B move.l -[A7], A3
- 00003756 A948 syscall CalcMenuSize
- label00003758:
- 00003758 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
- 0000375E 4E5E unlink A6
- 00003760 4E75 rts
- 00003762 9E55 7064 6174 6543 4... dc.b "UpdateCETBMenu__FPP8MenuInfoUc" + 12 constant bytes
- fn00003790:
- 00003790 4E56 FF00 link A6, -0x0100
- 00003794 48E7 0018 movem.l -[A7], A3,A4
- 00003798 266E 0008 movea.l A3, [A6 + 0x8]
- 0000379C 49EE FF00 lea.l A4, [A6 - 0x100]
- 000037A0 7000 moveq.l D0, 0x00
- 000037A2 302B 000A move.w D0, [A3 + 0xA]
- 000037A6 7208 moveq.l D1, 0x08
- 000037A8 C240 and.w D1, D0
- 000037AA 6668 bne +0x6A /* 00003814 */
- 000037AC 7000 moveq.l D0, 0x00
- 000037AE 302B 000A move.w D0, [A3 + 0xA]
- 000037B2 7240 moveq.l D1, 0x40
- 000037B4 C240 and.w D1, D0
- 000037B6 665C bne +0x5E /* 00003814 */
- 000037B8 2F2B 002E move.l -[A7], [A3 + 0x2E]
- 000037BC 487A 007C pea.l [PC + 0x7C /* 0000383A, value 0x4282D3B, pstring "(-;x" */]
- 000037C0 7000 moveq.l D0, 0x00
- 000037C2 3F00 move.w -[A7], D0
- 000037C4 A826 syscall InsertMenuItem/InsMenuItem
- 000037C6 41EB 0014 lea.l A0, [A3 + 0x14]
- 000037CA 224C movea.l A1, A4
- 000037CC 7020 moveq.l D0, 0x20
- 000037CE A02E syscall BlockMove/BlockMoveData
- 000037D0 5614 addq.b [A4], 3
- 000037D2 7000 moveq.l D0, 0x00
- 000037D4 1014 move.b D0, [A4]
- 000037D6 0C00 0019 cmpi.b D0, 0x19
- 000037DA 6304 bls +0x6 /* 000037E0 */
- 000037DC 18BC 0019 move.b [A4], 0x19
- label000037E0:
- 000037E0 7000 moveq.l D0, 0x00
- 000037E2 1014 move.b D0, [A4]
- 000037E4 19BC 002E 0000 move.b [A4 + D0.w], 0x2E /* '.' */
- 000037EA 7000 moveq.l D0, 0x00
- 000037EC 1014 move.b D0, [A4]
- 000037EE 5340 subq.w D0, 1
- 000037F0 19BC 002E 0000 move.b [A4 + D0.w], 0x2E /* '.' */
- 000037F6 7000 moveq.l D0, 0x00
- 000037F8 1014 move.b D0, [A4]
- 000037FA 5540 subq.w D0, 2
- 000037FC 19BC 002E 0000 move.b [A4 + D0.w], 0x2E /* '.' */
- 00003802 2F2B 002E move.l -[A7], [A3 + 0x2E]
- 00003806 7001 moveq.l D0, 0x01
- 00003808 3F00 move.w -[A7], D0
- 0000380A 2F0C move.l -[A7], A4
- 0000380C A947 syscall SetMenuItemText/SetItem
- 0000380E 006B 0040 000A ori.w [A3 + 0xA], 0x40 /* '@' */
- label00003814:
- 00003814 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
- 0000381A 4E5E unlink A6
- 0000381C 2E9F move.l [A7], [A7]+
- 0000381E 4E75 rts
- 00003820 9643 4845 434B 4144 4... dc.b "CHECKADDTOOLNAMETOHEIR" + 6 constant bytes
- fn00003840:
- 00003840 4E56 0000 link A6, 0
- 00003844 2F0C move.l -[A7], A4
- 00003846 286E 0008 movea.l A4, [A6 + 0x8]
- 0000384A 7000 moveq.l D0, 0x00
- 0000384C 302C 000A move.w D0, [A4 + 0xA]
- 00003850 7240 moveq.l D1, 0x40
- 00003852 C240 and.w D1, D0
- 00003854 671A beq +0x1C /* 00003870 */
- 00003856 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 0000385A 7001 moveq.l D0, 0x01
- 0000385C 3F00 move.w -[A7], D0
- 0000385E A952 syscall DeleteMenuItem/DelMenuItem
- 00003860 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 00003864 7001 moveq.l D0, 0x01
- 00003866 3F00 move.w -[A7], D0
- 00003868 A952 syscall DeleteMenuItem/DelMenuItem
- 0000386A 026C FFBF 000A andi.w [A4 + 0xA], 0xFFBF
- label00003870:
- 00003870 286E FFFC movea.l A4, [A6 - 0x4]
- 00003874 4E5E unlink A6
- 00003876 2E9F move.l [A7], [A7]+
- 00003878 4E75 rts
- 0000387A 9B43 4845 434B 5245 4... dc.b "CHECKREMOVETOOLNAMEFROMHEIR"
- fn00003898:
- 00003898 4E56 0000 link A6, 0
- 0000389C 48E7 0018 movem.l -[A7], A3,A4
- 000038A0 598F subq.l A7, 4
- 000038A2 4EBA D40E jsr [PC - 0x2BF2 /* 00000CB2 */]
- 000038A6 265F movea.l A3, [A7]+
- 000038A8 2853 movea.l A4, [A3]
- 000038AA 6044 bra +0x46 /* 000038F0 */
- label000038AC:
- 000038AC 7000 moveq.l D0, 0x00
- 000038AE 302C 000A move.w D0, [A4 + 0xA]
- 000038B2 323C 8000 move.w D1, 0x8000
- 000038B6 C240 and.w D1, D0
- 000038B8 6734 beq +0x36 /* 000038EE */
- 000038BA 7000 moveq.l D0, 0x00
- 000038BC 302C 000A move.w D0, [A4 + 0xA]
- 000038C0 323C 0800 move.w D1, 0x800
- 000038C4 C240 and.w D1, D0
- 000038C6 6726 beq +0x28 /* 000038EE */
- 000038C8 206C 002E movea.l A0, [A4 + 0x2E]
- 000038CC 2050 movea.l A0, [A0]
- 000038CE 7001 moveq.l D0, 0x01
- 000038D0 B050 cmp.w D0, [A0]
- 000038D2 6C14 bge +0x16 /* 000038E8 */
- 000038D4 206C 002E movea.l A0, [A4 + 0x2E]
- 000038D8 2050 movea.l A0, [A0]
- 000038DA 3F10 move.w -[A7], [A0]
- 000038DC A936 syscall DeleteMenu
- 000038DE 206C 002E movea.l A0, [A4 + 0x2E]
- 000038E2 2050 movea.l A0, [A0]
- 000038E4 30BC 0001 move.w [A0], 0x1
- label000038E8:
- 000038E8 2F0C move.l -[A7], A4
- 000038EA 4EBA FF54 jsr [PC - 0xAC /* 00003840 */]
- label000038EE:
- 000038EE 2854 movea.l A4, [A4]
- label000038F0:
- 000038F0 200C move.l D0, A4
- 000038F2 66B8 bne -0x46 /* 000038AC */
- 000038F4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 000038FA 4E5E unlink A6
- 000038FC 4E75 rts
- 000038FE 9255 6E68 6F6F 6B43 4... dc.b "UnhookCETBMenu__Fv"
- fn00003914:
- 00003914 4E56 0000 link A6, 0
- 00003918 48E7 0018 movem.l -[A7], A3,A4
- 0000391C 598F subq.l A7, 4
- 0000391E 4EBA D392 jsr [PC - 0x2C6E /* 00000CB2 */]
- 00003922 285F movea.l A4, [A7]+
- 00003924 A11A syscall GetZone, flags=1
- 00003926 2648 movea.l A3, A0
- 00003928 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
- 0000392C A01B syscall SetZone
- 0000392E 598F subq.l A7, 4
- 00003930 2F3C 6963 7323 move.l -[A7], 0x69637323 /* 'ics#' */
- 00003936 3F3C F020 move.w -[A7], 0xF020
- 0000393A A9A0 syscall GetResource
- 0000393C 2957 07FE move.l [A4 + 0x7FE], [A7]
- 00003940 A992 syscall DetachResource
- 00003942 598F subq.l A7, 4
- 00003944 2F3C 6963 7334 move.l -[A7], 0x69637334 /* 'ics4' */
- 0000394A 3F3C F020 move.w -[A7], 0xF020
- 0000394E A9A0 syscall GetResource
- 00003950 2957 0802 move.l [A4 + 0x802], [A7]
- 00003954 A992 syscall DetachResource
- 00003956 598F subq.l A7, 4
- 00003958 2F3C 6963 7338 move.l -[A7], 0x69637338 /* 'ics8' */
- 0000395E 3F3C F020 move.w -[A7], 0xF020
- 00003962 A9A0 syscall GetResource
- 00003964 2957 0806 move.l [A4 + 0x806], [A7]
- 00003968 A992 syscall DetachResource
- 0000396A 7028 moveq.l D0, 0x28
- 0000396C A722 syscall NewHandleSysClear, flags=7
- 0000396E 2948 07FA move.l [A4 + 0x7FA], A0
- 00003972 2050 movea.l A0, [A0]
- 00003974 216C 07FE 0010 move.l [A0 + 0x10], [A4 + 0x7FE]
- 0000397A 206C 07FA movea.l A0, [A4 + 0x7FA]
- 0000397E 2050 movea.l A0, [A0]
- 00003980 216C 0802 0014 move.l [A0 + 0x14], [A4 + 0x802]
- 00003986 206C 07FA movea.l A0, [A4 + 0x7FA]
- 0000398A 2050 movea.l A0, [A0]
- 0000398C 216C 0806 0018 move.l [A0 + 0x18], [A4 + 0x806]
- 00003992 7028 moveq.l D0, 0x28
- 00003994 A722 syscall NewHandleSysClear, flags=7
- 00003996 2948 080A move.l [A4 + 0x80A], A0
- 0000399A 7040 moveq.l D0, 0x40
- 0000399C A722 syscall NewHandleSysClear, flags=7
- 0000399E 2948 080E move.l [A4 + 0x80E], A0
- 000039A2 203C 0000 0080 move.l D0, 0x80
- 000039A8 A722 syscall NewHandleSysClear, flags=7
- 000039AA 2948 0812 move.l [A4 + 0x812], A0
- 000039AE 203C 0000 0100 move.l D0, 0x100
- 000039B4 A722 syscall NewHandleSysClear, flags=7
- 000039B6 2948 0816 move.l [A4 + 0x816], A0
- 000039BA 206C 080A movea.l A0, [A4 + 0x80A]
- 000039BE 2050 movea.l A0, [A0]
- 000039C0 216C 080E 0010 move.l [A0 + 0x10], [A4 + 0x80E]
- 000039C6 206C 080A movea.l A0, [A4 + 0x80A]
- 000039CA 2050 movea.l A0, [A0]
- 000039CC 216C 0812 0014 move.l [A0 + 0x14], [A4 + 0x812]
- 000039D2 206C 080A movea.l A0, [A4 + 0x80A]
- 000039D6 2050 movea.l A0, [A0]
- 000039D8 216C 0816 0018 move.l [A0 + 0x18], [A4 + 0x816]
- 000039DE 204B movea.l A0, A3
- 000039E0 A01B syscall SetZone
- 000039E2 4EBA F7EE jsr [PC - 0x812 /* 000031D2 */]
- 000039E6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 000039EC 4E5E unlink A6
- 000039EE 4E75 rts
- 000039F0 904C 4F41 4443 4554 4... dc.b "LOADCETBMENUMENU"
- fn00003A04:
- 00003A04 4E56 0000 link A6, 0
- 00003A08 48E7 0108 movem.l -[A7], D7,A4
- 00003A0C 4EBA F8BC jsr [PC - 0x744 /* 000032CA */]
- 00003A10 3E00 move.w D7, D0
- 00003A12 675E beq +0x60 /* 00003A72 */
- 00003A14 598F subq.l A7, 4
- 00003A16 3F07 move.w -[A7], D7
- 00003A18 487A 0072 pea.l [PC + 0x72 /* 00003A8C, value 0x3706F70, pstring "pop" */]
- 00003A1C A931 syscall NewMenu
- 00003A1E 285F movea.l A4, [A7]+
- 00003A20 200C move.l D0, A4
- 00003A22 674E beq +0x50 /* 00003A72 */
- 00003A24 2F0C move.l -[A7], A4
- 00003A26 70FF moveq.l D0, 0xFFFFFFFF
- 00003A28 3F00 move.w -[A7], D0
- 00003A2A A935 syscall InsertMenu
- 00003A2C 7001 moveq.l D0, 0x01
- 00003A2E 2F00 move.l -[A7], D0
- 00003A30 2F0C move.l -[A7], A4
- 00003A32 4EBA FBC2 jsr [PC - 0x43E /* 000035F6 */]
- 00003A36 598F subq.l A7, 4
- 00003A38 2F0C move.l -[A7], A4
- 00003A3A 302E 0008 move.w D0, [A6 + 0x8]
- 00003A3E 907C 000A sub.w D0, 0xA /* '\n' */
- 00003A42 3F00 move.w -[A7], D0
- 00003A44 302E 000A move.w D0, [A6 + 0xA]
- 00003A48 907C 000A sub.w D0, 0xA /* '\n' */
- 00003A4C 3F00 move.w -[A7], D0
- 00003A4E 7001 moveq.l D0, 0x01
- 00003A50 3F00 move.w -[A7], D0
- 00003A52 A80B syscall PopUpMenuSelect
- 00003A54 2E1F move.l D7, [A7]+
- 00003A56 2F0C move.l -[A7], A4
- 00003A58 2F07 move.l -[A7], D7
- 00003A5A 4EBA 0036 jsr [PC + 0x36 /* 00003A92 */]
- 00003A5E 2E00 move.l D7, D0
- 00003A60 4EBA FE36 jsr [PC - 0x1CA /* 00003898 */]
- 00003A64 2054 movea.l A0, [A4]
- 00003A66 3F10 move.w -[A7], [A0]
- 00003A68 A936 syscall DeleteMenu
- 00003A6A 2F0C move.l -[A7], A4
- 00003A6C A932 syscall DisposeMenu
- 00003A6E 4FEF 0010 lea.l A7, [A7 + 0x10]
- label00003A72:
- 00003A72 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
- 00003A78 4E5E unlink A6
- 00003A7A 2E9F move.l [A7], [A7]+
- 00003A7C 4E75 rts
- 00003A7E 8B44 4F43 4554 4250 4... dc.b "DOCETBPOPUP" + 6 constant bytes
- fn00003A92:
- 00003A92 4E56 FEFC link A6, -0x0104
- 00003A96 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00003A9A 2A2E 0008 move.l D5, [A6 + 0x8]
- 00003A9E 598F subq.l A7, 4
- 00003AA0 4EBA D210 jsr [PC - 0x2DF0 /* 00000CB2 */]
- 00003AA4 265F movea.l A3, [A7]+
- 00003AA6 206E 000C movea.l A0, [A6 + 0xC]
- 00003AAA 2050 movea.l A0, [A0]
- 00003AAC 3810 move.w D4, [A0]
- 00003AAE 2D45 FEFC move.l [A6 - 0x104], D5
- 00003AB2 6606 bne +0x8 /* 00003ABA */
- 00003AB4 2D78 0B54 FEFC move.l [A6 - 0x104], [0x00000B54 /* MenuDisable */]
- label00003ABA:
- 00003ABA 558F subq.l A7, 2
- 00003ABC 2F2E FEFC move.l -[A7], [A6 - 0x104]
- 00003AC0 A86A syscall HiWord
- 00003AC2 3C1F move.w D6, [A7]+
- 00003AC4 558F subq.l A7, 2
- 00003AC6 2F2E FEFC move.l -[A7], [A6 - 0x104]
- 00003ACA A86B syscall LoWord
- 00003ACC 3E1F move.w D7, [A7]+
- 00003ACE 6704 beq +0x6 /* 00003AD4 */
- 00003AD0 4A46 tst.w D6
- 00003AD2 6614 bne +0x16 /* 00003AE8 */
- label00003AD4:
- 00003AD4 7000 moveq.l D0, 0x00
- 00003AD6 2D40 FEFC move.l [A6 - 0x104], D0
- 00003ADA 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- 00003ADE 4246 clr.w D6
- 00003AE0 4247 clr.w D7
- 00003AE2 7000 moveq.l D0, 0x00
- 00003AE4 6000 0152 bra +0x154 /* 00003C38 */
- label00003AE8:
- 00003AE8 422E FF00 clr.b [A6 - 0x100]
- 00003AEC B846 cmp.w D4, D6
- 00003AEE 661C bne +0x1E /* 00003B0C */
- 00003AF0 4A6B 08D2 tst.w [A3 + 0x8D2]
- 00003AF4 6600 00F8 bne +0xFA /* 00003BEE */
- 00003AF8 486E FF00 pea.l [A6 - 0x100]
- 00003AFC 48C7 ext.l D7
- 00003AFE 2F07 move.l -[A7], D7
- 00003B00 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00003B04 4EBA 0166 jsr [PC + 0x166 /* 00003C6C */]
- 00003B08 4FEF 000C lea.l A7, [A7 + 0xC]
- label00003B0C:
- 00003B0C 2853 movea.l A4, [A3]
- 00003B0E 6000 00D4 bra +0xD6 /* 00003BE4 */
- label00003B12:
- 00003B12 7000 moveq.l D0, 0x00
- 00003B14 302C 000A move.w D0, [A4 + 0xA]
- 00003B18 323C 8000 move.w D1, 0x8000
- 00003B1C C240 and.w D1, D0
- 00003B1E 6700 00C2 beq +0xC4 /* 00003BE2 */
- 00003B22 B846 cmp.w D4, D6
- 00003B24 6652 bne +0x54 /* 00003B78 */
- 00003B26 558F subq.l A7, 2
- 00003B28 486E FF00 pea.l [A6 - 0x100]
- 00003B2C 486C 0014 pea.l [A4 + 0x14]
- 00003B30 7000 moveq.l D0, 0x00
- 00003B32 1F00 move.b -[A7], D0
- 00003B34 1F00 move.b -[A7], D0
- 00003B36 4EBA 650A jsr [PC + 0x650A /* 0000A042 */]
- 00003B3A 4A1F tst.b [A7]+
- 00003B3C 6700 00A4 beq +0xA6 /* 00003BE2 */
- 00003B40 4A6B 08D2 tst.w [A3 + 0x8D2]
- 00003B44 6600 00A8 bne +0xAA /* 00003BEE */
- 00003B48 426C 0032 clr.w [A4 + 0x32]
- 00003B4C 7000 moveq.l D0, 0x00
- 00003B4E 3F00 move.w -[A7], D0
- 00003B50 A938 syscall HiliteMenu
- 00003B52 7A00 moveq.l D5, 0x00
- 00003B54 7000 moveq.l D0, 0x00
- 00003B56 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- 00003B5A 7200 moveq.l D1, 0x00
- 00003B5C 322C 000A move.w D1, [A4 + 0xA]
- 00003B60 343C 1000 move.w D2, 0x1000
- 00003B64 C441 and.w D2, D1
- 00003B66 6708 beq +0xA /* 00003B70 */
- 00003B68 006C 0002 000A ori.w [A4 + 0xA], 0x2
- 00003B6E 6072 bra +0x74 /* 00003BE2 */
- label00003B70:
- 00003B70 006C 0001 000A ori.w [A4 + 0xA], 0x1
- 00003B76 606A bra +0x6C /* 00003BE2 */
- label00003B78:
- 00003B78 7000 moveq.l D0, 0x00
- 00003B7A 302C 000A move.w D0, [A4 + 0xA]
- 00003B7E 323C 0800 move.w D1, 0x800
- 00003B82 C240 and.w D1, D0
- 00003B84 675C beq +0x5E /* 00003BE2 */
- 00003B86 206C 002E movea.l A0, [A4 + 0x2E]
- 00003B8A 2050 movea.l A0, [A0]
- 00003B8C BC50 cmp.w D6, [A0]
- 00003B8E 6652 bne +0x54 /* 00003BE2 */
- 00003B90 4A6B 08D2 tst.w [A3 + 0x8D2]
- 00003B94 6658 bne +0x5A /* 00003BEE */
- 00003B96 3947 0032 move.w [A4 + 0x32], D7
- 00003B9A 7000 moveq.l D0, 0x00
- 00003B9C 302C 000A move.w D0, [A4 + 0xA]
- 00003BA0 7240 moveq.l D1, 0x40
- 00003BA2 C240 and.w D1, D0
- 00003BA4 6712 beq +0x14 /* 00003BB8 */
- 00003BA6 3007 move.w D0, D7
- 00003BA8 5540 subq.w D0, 2
- 00003BAA 3940 0032 move.w [A4 + 0x32], D0
- 00003BAE 0C47 0003 cmpi.w D7, 0x3
- 00003BB2 6C04 bge +0x6 /* 00003BB8 */
- 00003BB4 426C 0032 clr.w [A4 + 0x32]
- label00003BB8:
- 00003BB8 7000 moveq.l D0, 0x00
- 00003BBA 3F00 move.w -[A7], D0
- 00003BBC A938 syscall HiliteMenu
- 00003BBE 7A00 moveq.l D5, 0x00
- 00003BC0 7000 moveq.l D0, 0x00
- 00003BC2 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- 00003BC6 7200 moveq.l D1, 0x00
- 00003BC8 322C 000A move.w D1, [A4 + 0xA]
- 00003BCC 343C 1000 move.w D2, 0x1000
- 00003BD0 C441 and.w D2, D1
- 00003BD2 6708 beq +0xA /* 00003BDC */
- 00003BD4 006C 0002 000A ori.w [A4 + 0xA], 0x2
- 00003BDA 6006 bra +0x8 /* 00003BE2 */
- label00003BDC:
- 00003BDC 006C 0001 000A ori.w [A4 + 0xA], 0x1
- label00003BE2:
- 00003BE2 2854 movea.l A4, [A4]
- label00003BE4:
- 00003BE4 200C move.l D0, A4
- 00003BE6 6600 FF2A bne -0xD4 /* 00003B12 */
- 00003BEA 2005 move.l D0, D5
- 00003BEC 604A bra +0x4C /* 00003C38 */
- label00003BEE:
- 00003BEE 7000 moveq.l D0, 0x00
- 00003BF0 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- 00003BF4 598F subq.l A7, 4
- 00003BF6 3F06 move.w -[A7], D6
- 00003BF8 A949 syscall GetMenuHandle
- 00003BFA 275F 08D4 move.l [A3 + 0x8D4], [A7]+
- 00003BFE 3747 08D8 move.w [A3 + 0x8D8], D7
- 00003C02 2F2B 08D4 move.l -[A7], [A3 + 0x8D4]
- 00003C06 3F07 move.w -[A7], D7
- 00003C08 486E FF00 pea.l [A6 - 0x100]
- 00003C0C A946 syscall GetMenuItemText/GetItem
- 00003C0E 7000 moveq.l D0, 0x00
- 00003C10 102E FF00 move.b D0, [A6 - 0x100]
- 00003C14 0C00 001F cmpi.b D0, 0x1F
- 00003C18 6306 bls +0x8 /* 00003C20 */
- 00003C1A 1D7C 001F FF00 move.b [A6 - 0x100], 0x1F
- label00003C20:
- 00003C20 41EE FF00 lea.l A0, [A6 - 0x100]
- 00003C24 43EB 08DA lea.l A1, [A3 + 0x8DA]
- 00003C28 7020 moveq.l D0, 0x20
- 00003C2A A02E syscall BlockMove/BlockMoveData
- 00003C2C 426B 08D2 clr.w [A3 + 0x8D2]
- 00003C30 7000 moveq.l D0, 0x00
- 00003C32 3F00 move.w -[A7], D0
- 00003C34 A938 syscall HiliteMenu
- 00003C36 7000 moveq.l D0, 0x00
- label00003C38:
- 00003C38 4CEE 18F0 FEE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x11C]
- 00003C3E 4E5E unlink A6
- 00003C40 4E75 rts
- 00003C42 8026 4465 636F 6465 4... dc.b "DecodeCETBMenuSelection__FlPP8MenuInfo"
- fn00003C6C:
- 00003C6C 4E56 FEFE link A6, -0x0102
- 00003C70 48E7 0118 movem.l -[A7], D7,A3,A4
- 00003C74 266E 0008 movea.l A3, [A6 + 0x8]
- 00003C78 3E2E 000E move.w D7, [A6 + 0xE]
- 00003C7C 558F subq.l A7, 2
- 00003C7E 487A 0080 pea.l [PC + 0x80 /* 00003D00, value 0x52E526D, pstring ".Rmdr" */]
- 00003C82 486E FEFE pea.l [A6 - 0x102]
- 00003C86 4EBA 636C jsr [PC + 0x636C /* 00009FF4 */]
- 00003C8A 4A5F tst.w [A7]+
- 00003C8C 670C beq +0xE /* 00003C9A */
- 00003C8E 2F0B move.l -[A7], A3
- 00003C90 3F07 move.w -[A7], D7
- 00003C92 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 00003C96 A946 syscall GetMenuItemText/GetItem
- 00003C98 603A bra +0x3C /* 00003CD4 */
- label00003C9A:
- 00003C9A 558F subq.l A7, 2
- 00003C9C 2F0B move.l -[A7], A3
- 00003C9E A950 syscall CountMItems
- 00003CA0 BE5F cmp.w D7, [A7]+
- 00003CA2 6C06 bge +0x8 /* 00003CAA */
- 00003CA4 422E FF00 clr.b [A6 - 0x100]
- 00003CA8 602A bra +0x2C /* 00003CD4 */
- label00003CAA:
- 00003CAA 2053 movea.l A0, [A3]
- 00003CAC 49E8 000E lea.l A4, [A0 + 0xE]
- 00003CB0 600E bra +0x10 /* 00003CC0 */
- label00003CB2:
- 00003CB2 1014 move.b D0, [A4]
- 00003CB4 4880 ext.w D0
- 00003CB6 48C0 ext.l D0
- 00003CB8 D9C0 add.l A4, D0
- 00003CBA 5A8C addq.l A4, 5
- 00003CBC 3007 move.w D0, D7
- 00003CBE 5347 subq.w D7, 1
- label00003CC0:
- 00003CC0 4A47 tst.w D7
- 00003CC2 66EE bne -0x10 /* 00003CB2 */
- 00003CC4 204C movea.l A0, A4
- 00003CC6 226E 0010 movea.l A1, [A6 + 0x10]
- 00003CCA 1014 move.b D0, [A4]
- 00003CCC 4880 ext.w D0
- 00003CCE 5240 addq.w D0, 1
- 00003CD0 48C0 ext.l D0
- 00003CD2 A02E syscall BlockMove/BlockMoveData
- label00003CD4:
- 00003CD4 4CEE 1880 FEF2 movem.l D7,A3,A4, [A6 - 0x10E]
- 00003CDA 4E5E unlink A6
- 00003CDC 4E75 rts
- 00003CDE 9F54 7269 636B 7947 6... dc.b "TrickyGetItem__FPP8MenuInfosPUc" + 8 constant bytes
- fn00003D08:
- 00003D08 4E56 0000 link A6, 0
- 00003D0C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00003D10 2678 0A1C movea.l A3, [0x00000A1C /* MenuList */]
- 00003D14 2053 movea.l A0, [A3]
- 00003D16 3010 move.w D0, [A0]
- 00003D18 48C0 ext.l D0
- 00003D1A 81FC 0006 divs.w D0, 0x6
- 00003D1E 3A00 move.w D5, D0
- 00003D20 7E01 moveq.l D7, 0x01
- 00003D22 6028 bra +0x2A /* 00003D4C */
- label00003D24:
- 00003D24 3207 move.w D1, D7
- 00003D26 48C1 ext.l D1
- 00003D28 D281 add.l D1, D1
- 00003D2A 2001 move.l D0, D1
- 00003D2C D080 add.l D0, D0
- 00003D2E D280 add.l D1, D0
- 00003D30 D293 add.l D1, [A3]
- 00003D32 2041 movea.l A0, D1
- 00003D34 2850 movea.l A4, [A0]
- 00003D36 2F0C move.l -[A7], A4
- 00003D38 4EBA 0090 jsr [PC + 0x90 /* 00003DCA */]
- 00003D3C 2C00 move.l D6, D0
- 00003D3E 584F addq.w A7, 4
- 00003D40 6706 beq +0x8 /* 00003D48 */
- 00003D42 2D46 0008 move.l [A6 + 0x8], D6
- 00003D46 606A bra +0x6C /* 00003DB2 */
- label00003D48:
- 00003D48 3007 move.w D0, D7
- 00003D4A 5247 addq.w D7, 1
- label00003D4C:
- 00003D4C BA47 cmp.w D5, D7
- 00003D4E 6CD4 bge -0x2A /* 00003D24 */
- 00003D50 3005 move.w D0, D5
- 00003D52 5245 addq.w D5, 1
- 00003D54 3205 move.w D1, D5
- 00003D56 48C1 ext.l D1
- 00003D58 D281 add.l D1, D1
- 00003D5A 2001 move.l D0, D1
- 00003D5C D080 add.l D0, D0
- 00003D5E D280 add.l D1, D0
- 00003D60 D293 add.l D1, [A3]
- 00003D62 2041 movea.l A0, D1
- 00003D64 3010 move.w D0, [A0]
- 00003D66 48C0 ext.l D0
- 00003D68 81FC 0006 divs.w D0, 0x6
- 00003D6C 3800 move.w D4, D0
- 00003D6E 7E01 moveq.l D7, 0x01
- 00003D70 6036 bra +0x38 /* 00003DA8 */
- label00003D72:
- 00003D72 3205 move.w D1, D5
- 00003D74 48C1 ext.l D1
- 00003D76 D281 add.l D1, D1
- 00003D78 2001 move.l D0, D1
- 00003D7A D080 add.l D0, D0
- 00003D7C D280 add.l D1, D0
- 00003D7E D293 add.l D1, [A3]
- 00003D80 3407 move.w D2, D7
- 00003D82 48C2 ext.l D2
- 00003D84 D482 add.l D2, D2
- 00003D86 2002 move.l D0, D2
- 00003D88 D080 add.l D0, D0
- 00003D8A D480 add.l D2, D0
- 00003D8C D481 add.l D2, D1
- 00003D8E 2042 movea.l A0, D2
- 00003D90 2850 movea.l A4, [A0]
- 00003D92 2F0C move.l -[A7], A4
- 00003D94 4EBA 0034 jsr [PC + 0x34 /* 00003DCA */]
- 00003D98 2C00 move.l D6, D0
- 00003D9A 584F addq.w A7, 4
- 00003D9C 6706 beq +0x8 /* 00003DA4 */
- 00003D9E 2D46 0008 move.l [A6 + 0x8], D6
- 00003DA2 600E bra +0x10 /* 00003DB2 */
- label00003DA4:
- 00003DA4 3007 move.w D0, D7
- 00003DA6 5247 addq.w D7, 1
- label00003DA8:
- 00003DA8 B847 cmp.w D4, D7
- 00003DAA 6CC6 bge -0x38 /* 00003D72 */
- 00003DAC 7000 moveq.l D0, 0x00
- 00003DAE 2D40 0008 move.l [A6 + 0x8], D0
- label00003DB2:
- 00003DB2 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
- 00003DB8 4E5E unlink A6
- 00003DBA 4E75 rts
- 00003DBC 8A46 494E 4449 4E41 5... dc.b "FINDINAPPL"
- fn00003DCA:
- 00003DCA 4E56 FEFC link A6, -0x0104
- 00003DCE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 00003DD2 286E 0008 movea.l A4, [A6 + 0x8]
- 00003DD6 598F subq.l A7, 4
- 00003DD8 4EBA CED8 jsr [PC - 0x3128 /* 00000CB2 */]
- 00003DDC 265F movea.l A3, [A7]+
- 00003DDE 200C move.l D0, A4
- 00003DE0 6606 bne +0x8 /* 00003DE8 */
- 00003DE2 7000 moveq.l D0, 0x00
- 00003DE4 6000 00D6 bra +0xD8 /* 00003EBC */
- label00003DE8:
- 00003DE8 2054 movea.l A0, [A4]
- 00003DEA 2D68 000A FEFC move.l [A6 - 0x104], [A0 + 0xA]
- 00003DF0 558F subq.l A7, 2
- 00003DF2 486E FEFC pea.l [A6 - 0x104]
- 00003DF6 701F moveq.l D0, 0x1F
- 00003DF8 2F00 move.l -[A7], D0
- 00003DFA A85D syscall BitTst
- 00003DFC 4A1F tst.b [A7]+
- 00003DFE 6606 bne +0x8 /* 00003E06 */
- 00003E00 7000 moveq.l D0, 0x00
- 00003E02 6000 00B8 bra +0xBA /* 00003EBC */
- label00003E06:
- 00003E06 4A2B 00AA tst.b [A3 + 0xAA]
- 00003E0A 671A beq +0x1C /* 00003E26 */
- 00003E0C 486B 00AA pea.l [A3 + 0xAA]
- 00003E10 2054 movea.l A0, [A4]
- 00003E12 4868 000E pea.l [A0 + 0xE]
- 00003E16 4EBA 00C8 jsr [PC + 0xC8 /* 00003EE0 */]
- 00003E1A 4A40 tst.w D0
- 00003E1C 504F addq.w A7, 8
- 00003E1E 6706 beq +0x8 /* 00003E26 */
- 00003E20 7000 moveq.l D0, 0x00
- 00003E22 6000 0098 bra +0x9A /* 00003EBC */
- label00003E26:
- 00003E26 558F subq.l A7, 2
- 00003E28 2F0C move.l -[A7], A4
- 00003E2A A950 syscall CountMItems
- 00003E2C 3A1F move.w D5, [A7]+
- 00003E2E 7E01 moveq.l D7, 0x01
- 00003E30 6000 0082 bra +0x84 /* 00003EB4 */
- label00003E34:
- 00003E34 2F0C move.l -[A7], A4
- 00003E36 3F07 move.w -[A7], D7
- 00003E38 486E FF00 pea.l [A6 - 0x100]
- 00003E3C A946 syscall GetMenuItemText/GetItem
- 00003E3E 7C01 moveq.l D6, 0x01
- 00003E40 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
- 00003E44 6C16 bge +0x18 /* 00003E5C */
- 00003E46 558F subq.l A7, 2
- 00003E48 486E FEFC pea.l [A6 - 0x104]
- 00003E4C 48C7 ext.l D7
- 00003E4E 701F moveq.l D0, 0x1F
- 00003E50 9087 sub.l D0, D7
- 00003E52 2F00 move.l -[A7], D0
- 00003E54 A85D syscall BitTst
- 00003E56 4A1F tst.b [A7]+
- 00003E58 6602 bne +0x4 /* 00003E5C */
- 00003E5A 4206 clr.b D6
- label00003E5C:
- 00003E5C 4A06 tst.b D6
- 00003E5E 6750 beq +0x52 /* 00003EB0 */
- 00003E60 4A6B 04F0 tst.w [A3 + 0x4F0]
- 00003E64 6728 beq +0x2A /* 00003E8E */
- 00003E66 558F subq.l A7, 2
- 00003E68 486E FF00 pea.l [A6 - 0x100]
- 00003E6C 486B 006A pea.l [A3 + 0x6A]
- 00003E70 7000 moveq.l D0, 0x00
- 00003E72 1F00 move.b -[A7], D0
- 00003E74 1F00 move.b -[A7], D0
- 00003E76 4EBA 651C jsr [PC + 0x651C /* 0000A394 */]
- 00003E7A 4A5F tst.w [A7]+
- 00003E7C 6632 bne +0x34 /* 00003EB0 */
- 00003E7E 2054 movea.l A0, [A4]
- 00003E80 3010 move.w D0, [A0]
- 00003E82 48C0 ext.l D0
- 00003E84 4840 swap.w D0
- 00003E86 4240 clr.w D0
- 00003E88 48C7 ext.l D7
- 00003E8A D087 add.l D0, D7
- 00003E8C 602E bra +0x30 /* 00003EBC */
- label00003E8E:
- 00003E8E 486E FF00 pea.l [A6 - 0x100]
- 00003E92 486B 006A pea.l [A3 + 0x6A]
- 00003E96 4EBA 0048 jsr [PC + 0x48 /* 00003EE0 */]
- 00003E9A 4A40 tst.w D0
- 00003E9C 504F addq.w A7, 8
- 00003E9E 6610 bne +0x12 /* 00003EB0 */
- 00003EA0 2054 movea.l A0, [A4]
- 00003EA2 3010 move.w D0, [A0]
- 00003EA4 48C0 ext.l D0
- 00003EA6 4840 swap.w D0
- 00003EA8 4240 clr.w D0
- 00003EAA 48C7 ext.l D7
- 00003EAC D087 add.l D0, D7
- 00003EAE 600C bra +0xE /* 00003EBC */
- label00003EB0:
- 00003EB0 3007 move.w D0, D7
- 00003EB2 5247 addq.w D7, 1
- label00003EB4:
- 00003EB4 BA47 cmp.w D5, D7
- 00003EB6 6C00 FF7C bge -0x82 /* 00003E34 */
- 00003EBA 7000 moveq.l D0, 0x00
- label00003EBC:
- 00003EBC 4CEE 18E0 FEE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x118]
- 00003EC2 4E5E unlink A6
- 00003EC4 4E75 rts
- 00003EC6 9654 6573 744D 656E 7... dc.b "TestMenu__FPP8MenuInfo"
- fn00003EE0:
- 00003EE0 4E56 FE00 link A6, -0x0200
- 00003EE4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00003EE8 266E 0008 movea.l A3, [A6 + 0x8]
- 00003EEC 524B addq.w A3, 1
- 00003EEE 286E 000C movea.l A4, [A6 + 0xC]
- 00003EF2 524C addq.w A4, 1
- 00003EF4 206E 0008 movea.l A0, [A6 + 0x8]
- 00003EF8 7C00 moveq.l D6, 0x00
- 00003EFA 1C10 move.b D6, [A0]
- 00003EFC 4A86 tst.l D6
- 00003EFE 206E 000C movea.l A0, [A6 + 0xC]
- 00003F02 7E00 moveq.l D7, 0x00
- 00003F04 1E10 move.b D7, [A0]
- 00003F06 4A87 tst.l D7
- 00003F08 6006 bra +0x8 /* 00003F10 */
- label00003F0A:
- 00003F0A 524B addq.w A3, 1
- 00003F0C 3006 move.w D0, D6
- 00003F0E 5346 subq.w D6, 1
- label00003F10:
- 00003F10 4A13 tst.b [A3]
- 00003F12 67F6 beq -0x8 /* 00003F0A */
- 00003F14 6006 bra +0x8 /* 00003F1C */
- label00003F16:
- 00003F16 524C addq.w A4, 1
- 00003F18 3007 move.w D0, D7
- 00003F1A 5347 subq.w D7, 1
- label00003F1C:
- 00003F1C 4A14 tst.b [A4]
- 00003F1E 67F6 beq -0x8 /* 00003F16 */
- 00003F20 BE46 cmp.w D7, D6
- 00003F22 6F02 ble +0x4 /* 00003F26 */
- 00003F24 3E06 move.w D7, D6
- label00003F26:
- 00003F26 BE46 cmp.w D7, D6
- 00003F28 6C02 bge +0x4 /* 00003F2C */
- 00003F2A 3C07 move.w D6, D7
- label00003F2C:
- 00003F2C 204B movea.l A0, A3
- 00003F2E 43EE FE00 lea.l A1, [A6 - 0x200]
- 00003F32 5249 addq.w A1, 1
- 00003F34 48C6 ext.l D6
- 00003F36 2006 move.l D0, D6
- 00003F38 A02E syscall BlockMove/BlockMoveData
- 00003F3A 1D46 FE00 move.b [A6 - 0x200], D6
- 00003F3E 204C movea.l A0, A4
- 00003F40 43EE FF00 lea.l A1, [A6 - 0x100]
- 00003F44 5249 addq.w A1, 1
- 00003F46 48C7 ext.l D7
- 00003F48 2007 move.l D0, D7
- 00003F4A A02E syscall BlockMove/BlockMoveData
- 00003F4C 1D47 FF00 move.b [A6 - 0x100], D7
- 00003F50 558F subq.l A7, 2
- 00003F52 486E FE00 pea.l [A6 - 0x200]
- 00003F56 486E FF00 pea.l [A6 - 0x100]
- 00003F5A 7000 moveq.l D0, 0x00
- 00003F5C 1F00 move.b -[A7], D0
- 00003F5E 1F00 move.b -[A7], D0
- 00003F60 4EBA 6432 jsr [PC + 0x6432 /* 0000A394 */]
- 00003F64 301F move.w D0, [A7]+
- 00003F66 4CEE 18C0 FDF0 movem.l D6,D7,A3,A4, [A6 - 0x210]
- 00003F6C 4E5E unlink A6
- 00003F6E 4E75 rts
- 00003F70 944D 7943 6F6D 7053 7... dc.b "MyCompString__FPUcT1"
- fn00003F88:
- 00003F88 4E56 FE00 link A6, -0x0200
- 00003F8C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00003F90 266E 0008 movea.l A3, [A6 + 0x8]
- 00003F94 524B addq.w A3, 1
- 00003F96 286E 000C movea.l A4, [A6 + 0xC]
- 00003F9A 524C addq.w A4, 1
- 00003F9C 206E 0008 movea.l A0, [A6 + 0x8]
- 00003FA0 7C00 moveq.l D6, 0x00
- 00003FA2 1C10 move.b D6, [A0]
- 00003FA4 4A86 tst.l D6
- 00003FA6 206E 000C movea.l A0, [A6 + 0xC]
- 00003FAA 7E00 moveq.l D7, 0x00
- 00003FAC 1E10 move.b D7, [A0]
- 00003FAE 4A87 tst.l D7
- 00003FB0 6006 bra +0x8 /* 00003FB8 */
- label00003FB2:
- 00003FB2 524B addq.w A3, 1
- 00003FB4 3006 move.w D0, D6
- 00003FB6 5346 subq.w D6, 1
- label00003FB8:
- 00003FB8 4A13 tst.b [A3]
- 00003FBA 67F6 beq -0x8 /* 00003FB2 */
- 00003FBC 6006 bra +0x8 /* 00003FC4 */
- label00003FBE:
- 00003FBE 524C addq.w A4, 1
- 00003FC0 3007 move.w D0, D7
- 00003FC2 5347 subq.w D7, 1
- label00003FC4:
- 00003FC4 4A14 tst.b [A4]
- 00003FC6 67F6 beq -0x8 /* 00003FBE */
- 00003FC8 204B movea.l A0, A3
- 00003FCA 43EE FE00 lea.l A1, [A6 - 0x200]
- 00003FCE 5249 addq.w A1, 1
- 00003FD0 48C6 ext.l D6
- 00003FD2 2006 move.l D0, D6
- 00003FD4 A02E syscall BlockMove/BlockMoveData
- 00003FD6 1D46 FE00 move.b [A6 - 0x200], D6
- 00003FDA 204C movea.l A0, A4
- 00003FDC 43EE FF00 lea.l A1, [A6 - 0x100]
- 00003FE0 5249 addq.w A1, 1
- 00003FE2 48C7 ext.l D7
- 00003FE4 2007 move.l D0, D7
- 00003FE6 A02E syscall BlockMove/BlockMoveData
- 00003FE8 1D47 FF00 move.b [A6 - 0x100], D7
- 00003FEC 558F subq.l A7, 2
- 00003FEE 486E FE00 pea.l [A6 - 0x200]
- 00003FF2 486E FF00 pea.l [A6 - 0x100]
- 00003FF6 7000 moveq.l D0, 0x00
- 00003FF8 1F00 move.b -[A7], D0
- 00003FFA 1F00 move.b -[A7], D0
- 00003FFC 4EBA 6396 jsr [PC + 0x6396 /* 0000A394 */]
- 00004000 301F move.w D0, [A7]+
- 00004002 4CEE 18C0 FDF0 movem.l D6,D7,A3,A4, [A6 - 0x210]
- 00004008 4E5E unlink A6
- 0000400A 4E75 rts
- 0000400C 954D 7943 6F6D 7053 7... dc.b "MyCompString2__FPUcT1"
- fn00004024:
- 00004024 4E56 FF00 link A6, -0x0100
- 00004028 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 0000402C 266E 0008 movea.l A3, [A6 + 0x8]
- 00004030 3C2E 0012 move.w D6, [A6 + 0x12]
- 00004034 49EE FF00 lea.l A4, [A6 - 0x100]
- 00004038 558F subq.l A7, 2
- 0000403A 2F0B move.l -[A7], A3
- 0000403C A950 syscall CountMItems
- 0000403E 3A1F move.w D5, [A7]+
- 00004040 0C46 0001 cmpi.w D6, 0x1
- 00004044 6C02 bge +0x4 /* 00004048 */
- 00004046 7C01 moveq.l D6, 0x01
- label00004048:
- 00004048 3E06 move.w D7, D6
- 0000404A 602E bra +0x30 /* 0000407A */
- label0000404C:
- 0000404C 2F0B move.l -[A7], A3
- 0000404E 3F07 move.w -[A7], D7
- 00004050 2F0C move.l -[A7], A4
- 00004052 A946 syscall GetMenuItemText/GetItem
- 00004054 7000 moveq.l D0, 0x00
- 00004056 102C 0001 move.b D0, [A4 + 0x1]
- 0000405A 0C40 002D cmpi.w D0, 0x2D /* '-' */
- 0000405E 6716 beq +0x18 /* 00004076 */
- 00004060 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00004064 2F0C move.l -[A7], A4
- 00004066 4EBA FF20 jsr [PC - 0xE0 /* 00003F88 */]
- 0000406A 4A40 tst.w D0
- 0000406C 504F addq.w A7, 8
- 0000406E 6D06 blt +0x8 /* 00004076 */
- 00004070 3007 move.w D0, D7
- 00004072 5340 subq.w D0, 1
- 00004074 600C bra +0xE /* 00004082 */
- label00004076:
- 00004076 3007 move.w D0, D7
- 00004078 5247 addq.w D7, 1
- label0000407A:
- 0000407A BA47 cmp.w D5, D7
- 0000407C 6CCE bge -0x30 /* 0000404C */
- 0000407E 303C 1388 move.w D0, 0x1388
- label00004082:
- 00004082 4CEE 18E0 FEEC movem.l D5,D6,D7,A3,A4, [A6 - 0x114]
- 00004088 4E5E unlink A6
- 0000408A 4E75 rts
- 0000408C 8021 4669 6E64 496E 7... dc.b "FindInsertPoint__FPP8MenuInfoPUcs"
- fn000040B2:
- 000040B2 4E56 0000 link A6, 0
- 000040B6 2F0C move.l -[A7], A4
- 000040B8 598F subq.l A7, 4
- 000040BA 4EBA CBF6 jsr [PC - 0x340A /* 00000CB2 */]
- 000040BE 285F movea.l A4, [A7]+
- 000040C0 206E 000C movea.l A0, [A6 + 0xC]
- 000040C4 43EC 00AA lea.l A1, [A4 + 0xAA]
- 000040C8 7040 moveq.l D0, 0x40
- 000040CA A02E syscall BlockMove/BlockMoveData
- 000040CC 206E 0008 movea.l A0, [A6 + 0x8]
- 000040D0 43EC 006A lea.l A1, [A4 + 0x6A]
- 000040D4 7040 moveq.l D0, 0x40
- 000040D6 A02E syscall BlockMove/BlockMoveData
- 000040D8 426C 04F0 clr.w [A4 + 0x4F0]
- 000040DC 598F subq.l A7, 4
- 000040DE 4EBA FC28 jsr [PC - 0x3D8 /* 00003D08 */]
- 000040E2 4A9F tst.l [A7]+
- 000040E4 660C bne +0xE /* 000040F2 */
- 000040E6 422C 006A clr.b [A4 + 0x6A]
- 000040EA 3D7C FFD5 0010 move.w [A6 + 0x10], 0xFFD5
- 000040F0 6004 bra +0x6 /* 000040F6 */
- label000040F2:
- 000040F2 426E 0010 clr.w [A6 + 0x10]
- label000040F6:
- 000040F6 286E FFFC movea.l A4, [A6 - 0x4]
- 000040FA 4E5E unlink A6
- 000040FC 205F movea.l A0, [A7]+
- 000040FE 504F addq.w A7, 8
- 00004100 4ED0 jmp [A0]
- 00004102 8F53 5441 5254 4D45 4... dc.b "STARTMENUCHOICE"
- fn00004114:
- 00004114 4E56 0000 link A6, 0
- 00004118 203C 0000 08FA move.l D0, 0x8FA
- 0000411E A71E syscall NewPtrSysClear, flags=7
- 00004120 2D48 0008 move.l [A6 + 0x8], A0
- 00004124 4E5E unlink A6
- 00004126 4E75 rts
- 00004128 8E4D 414B 4553 544F 5... dc.b "MAKESTORAGEPTR"
- fn0000413A:
- 0000413A 4E56 FFF6 link A6, -0x000A
- 0000413E 2F0C move.l -[A7], A4
- 00004140 598F subq.l A7, 4
- 00004142 4EBA CB6E jsr [PC - 0x3492 /* 00000CB2 */]
- 00004146 285F movea.l A4, [A7]+
- 00004148 207C 0000 0910 movea.l A0, 0x910
- 0000414E 7000 moveq.l D0, 0x00
- 00004150 1010 move.b D0, [A0]
- 00004152 0C00 001F cmpi.b D0, 0x1F
- 00004156 6248 bhi +0x4A /* 000041A0 */
- 00004158 558F subq.l A7, 2
- 0000415A 486E FFF6 pea.l [A6 - 0xA]
- 0000415E 70FF moveq.l D0, 0xFFFFFFFF
- 00004160 2F00 move.l -[A7], D0
- 00004162 3F3C 0039 move.w -[A7], 0x39 /* '9' */
- 00004166 A88F syscall OSDispatch
- 00004168 558F subq.l A7, 2
- 0000416A 486E FFF6 pea.l [A6 - 0xA]
- 0000416E 486C 0744 pea.l [A4 + 0x744]
- 00004172 486E FFFF pea.l [A6 - 0x1]
- 00004176 3F3C 003D move.w -[A7], 0x3D /* '=' */
- 0000417A A88F syscall OSDispatch
- 0000417C 7000 moveq.l D0, 0x00
- 0000417E 102E FFFF move.b D0, [A6 - 0x1]
- 00004182 4A80 tst.l D0
- 00004184 584F addq.w A7, 4
- 00004186 6618 bne +0x1A /* 000041A0 */
- 00004188 41EC 0744 lea.l A0, [A4 + 0x744]
- 0000418C 43EC 074C lea.l A1, [A4 + 0x74C]
- 00004190 7048 moveq.l D0, 0x48
- 00004192 A02E syscall BlockMove/BlockMoveData
- 00004194 41EE FFF6 lea.l A0, [A6 - 0xA]
- 00004198 43EC 0744 lea.l A1, [A4 + 0x744]
- 0000419C 7008 moveq.l D0, 0x08
- 0000419E A02E syscall BlockMove/BlockMoveData
- label000041A0:
- 000041A0 286E FFF2 movea.l A4, [A6 - 0xE]
- 000041A4 4E5E unlink A6
- 000041A6 4E75 rts
- 000041A8 8954 5241 434B 5053 4... dc.b "TRACKPSNS"
- fn000041B4:
- 000041B4 4E56 FFF6 link A6, -0x000A
- 000041B8 48E7 0108 movem.l -[A7], D7,A4
- 000041BC 598F subq.l A7, 4
- 000041BE 4EBA CAF2 jsr [PC - 0x350E /* 00000CB2 */]
- 000041C2 285F movea.l A4, [A7]+
- 000041C4 7000 moveq.l D0, 0x00
- 000041C6 2D40 FFF6 move.l [A6 - 0xA], D0
- 000041CA 2D40 FFFA move.l [A6 - 0x6], D0
- label000041CE:
- 000041CE 558F subq.l A7, 2
- 000041D0 486E FFF6 pea.l [A6 - 0xA]
- 000041D4 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 000041D8 A88F syscall OSDispatch
- 000041DA 3E1F move.w D7, [A7]+
- 000041DC 6636 bne +0x38 /* 00004214 */
- 000041DE 558F subq.l A7, 2
- 000041E0 486E FFF6 pea.l [A6 - 0xA]
- 000041E4 486C 074C pea.l [A4 + 0x74C]
- 000041E8 486E FFFF pea.l [A6 - 0x1]
- 000041EC 3F3C 003D move.w -[A7], 0x3D /* '=' */
- 000041F0 A88F syscall OSDispatch
- 000041F2 7000 moveq.l D0, 0x00
- 000041F4 102E FFFF move.b D0, [A6 - 0x1]
- 000041F8 0C40 0001 cmpi.w D0, 0x1
- 000041FC 544F addq.w A7, 2
- 000041FE 6614 bne +0x16 /* 00004214 */
- 00004200 558F subq.l A7, 2
- 00004202 486E FFF6 pea.l [A6 - 0xA]
- 00004206 3F3C 003B move.w -[A7], 0x3B /* ';' */
- 0000420A A88F syscall OSDispatch
- 0000420C 4EBA FF2C jsr [PC - 0xD4 /* 0000413A */]
- 00004210 544F addq.w A7, 2
- 00004212 6004 bra +0x6 /* 00004218 */
- label00004214:
- 00004214 4A47 tst.w D7
- 00004216 67B6 beq -0x48 /* 000041CE */
- label00004218:
- 00004218 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12]
- 0000421E 4E5E unlink A6
- 00004220 4E75 rts
- 00004222 8A53 5749 5443 4850 5... dc.b "SWITCHPSNS"
- fn00004230:
- 00004230 4E56 FFF0 link A6, -0x0010
- 00004234 48E7 0118 movem.l -[A7], D7,A3,A4
- 00004238 598F subq.l A7, 4
- 0000423A 4EBA CA76 jsr [PC - 0x358A /* 00000CB2 */]
- 0000423E 265F movea.l A3, [A7]+
- 00004240 426B 08D2 clr.w [A3 + 0x8D2]
- 00004244 4EBA 5D22 jsr [PC + 0x5D22 /* 00009F68 */]
- 00004248 4EBA F6CA jsr [PC - 0x936 /* 00003914 */]
- 0000424C 4EBA 0794 jsr [PC + 0x794 /* 000049E2 */]
- 00004250 277C 4345 7462 0588 move.l [A3 + 0x588], 0x43457462 /* 'CEtb' */
- 00004258 598F subq.l A7, 4
- 0000425A 2F3C 5041 524D move.l -[A7], 0x5041524D /* 'PARM' */
- 00004260 3F3C F020 move.w -[A7], 0xF020
- 00004264 A9A0 syscall GetResource
- 00004266 285F movea.l A4, [A7]+
- 00004268 200C move.l D0, A4
- 0000426A 6726 beq +0x28 /* 00004292 */
- 0000426C 2054 movea.l A0, [A4]
- 0000426E 224B movea.l A1, A3
- 00004270 5889 addq.l A1, 4
- 00004272 2D48 FFF4 move.l [A6 - 0xC], A0
- 00004276 2D49 FFF0 move.l [A6 - 0x10], A1
- 0000427A 598F subq.l A7, 4
- 0000427C 2F0C move.l -[A7], A4
- 0000427E 4EBA 5D66 jsr [PC + 0x5D66 /* 00009FE6 */]
- 00004282 201F move.l D0, [A7]+
- 00004284 206E FFF4 movea.l A0, [A6 - 0xC]
- 00004288 226E FFF0 movea.l A1, [A6 - 0x10]
- 0000428C A02E syscall BlockMove/BlockMoveData
- 0000428E 2F0C move.l -[A7], A4
- 00004290 A9A3 syscall ReleaseResource
- label00004292:
- 00004292 598F subq.l A7, 4
- 00004294 2F3C 6C69 7464 move.l -[A7], 0x6C697464 /* 'litd' */
- 0000429A 7000 moveq.l D0, 0x00
- 0000429C 3F00 move.w -[A7], D0
- 0000429E A9A0 syscall GetResource
- 000042A0 285F movea.l A4, [A7]+
- 000042A2 426B 08D0 clr.w [A3 + 0x8D0]
- 000042A6 200C move.l D0, A4
- 000042A8 670A beq +0xC /* 000042B4 */
- 000042AA 2054 movea.l A0, [A4]
- 000042AC 3750 08D0 move.w [A3 + 0x8D0], [A0]
- 000042B0 2F0C move.l -[A7], A4
- 000042B2 A9A3 syscall ReleaseResource
- label000042B4:
- 000042B4 598F subq.l A7, 4
- 000042B6 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000042BC 3F3C 03E6 move.w -[A7], 0x3E6
- 000042C0 A9A0 syscall GetResource
- 000042C2 285F movea.l A4, [A7]+
- 000042C4 7000 moveq.l D0, 0x00
- 000042C6 2740 08CC move.l [A3 + 0x8CC], D0
- 000042CA 220C move.l D1, A4
- 000042CC 6724 beq +0x26 /* 000042F2 */
- 000042CE 598F subq.l A7, 4
- 000042D0 2F0C move.l -[A7], A4
- 000042D2 4EBA 5D12 jsr [PC + 0x5D12 /* 00009FE6 */]
- 000042D6 201F move.l D0, [A7]+
- 000042D8 2D40 FFFC move.l [A6 - 0x4], D0
- 000042DC A51E syscall NewPtrSys, flags=5
- 000042DE 2748 08CC move.l [A3 + 0x8CC], A0
- 000042E2 2054 movea.l A0, [A4]
- 000042E4 226B 08CC movea.l A1, [A3 + 0x8CC]
- 000042E8 202E FFFC move.l D0, [A6 - 0x4]
- 000042EC A02E syscall BlockMove/BlockMoveData
- 000042EE 2F0C move.l -[A7], A4
- 000042F0 A9A3 syscall ReleaseResource
- label000042F2:
- 000042F2 377C 03E8 08C4 move.w [A3 + 0x8C4], 0x3E8
- 000042F8 377C 0003 08C6 move.w [A3 + 0x8C6], 0x3
- 000042FE 377C 03EF 08C8 move.w [A3 + 0x8C8], 0x3EF
- 00004304 377C 03EB 08CA move.w [A3 + 0x8CA], 0x3EB
- 0000430A 203C 0000 1000 move.l D0, 0x1000
- 00004310 A51E syscall NewPtrSys, flags=5
- 00004312 2748 08B4 move.l [A3 + 0x8B4], A0
- 00004316 203C 0000 1000 move.l D0, 0x1000
- 0000431C A51E syscall NewPtrSys, flags=5
- 0000431E 2748 08B8 move.l [A3 + 0x8B8], A0
- 00004322 203C 0000 1000 move.l D0, 0x1000
- 00004328 A51E syscall NewPtrSys, flags=5
- 0000432A 2748 08BC move.l [A3 + 0x8BC], A0
- 0000432E 203C 0000 1000 move.l D0, 0x1000
- 00004334 A51E syscall NewPtrSys, flags=5
- 00004336 2748 08C0 move.l [A3 + 0x8C0], A0
- 0000433A 598F subq.l A7, 4
- 0000433C 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00004342 3F3C 03E8 move.w -[A7], 0x3E8
- 00004346 A9A0 syscall GetResource
- 00004348 285F movea.l A4, [A7]+
- 0000434A 200C move.l D0, A4
- 0000434C 671C beq +0x1E /* 0000436A */
- 0000434E 598F subq.l A7, 4
- 00004350 2F0C move.l -[A7], A4
- 00004352 4EBA 5C92 jsr [PC + 0x5C92 /* 00009FE6 */]
- 00004356 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 0000435A 2054 movea.l A0, [A4]
- 0000435C 226B 08B4 movea.l A1, [A3 + 0x8B4]
- 00004360 202E FFFC move.l D0, [A6 - 0x4]
- 00004364 A02E syscall BlockMove/BlockMoveData
- 00004366 2F0C move.l -[A7], A4
- 00004368 A9A3 syscall ReleaseResource
- label0000436A:
- 0000436A 598F subq.l A7, 4
- 0000436C 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 00004372 7000 moveq.l D0, 0x00
- 00004374 3F00 move.w -[A7], D0
- 00004376 A9A0 syscall GetResource
- 00004378 285F movea.l A4, [A7]+
- 0000437A 200C move.l D0, A4
- 0000437C 6718 beq +0x1A /* 00004396 */
- 0000437E 302B 0860 move.w D0, [A3 + 0x860]
- 00004382 48C0 ext.l D0
- 00004384 5280 addq.l D0, 1
- 00004386 D080 add.l D0, D0
- 00004388 D094 add.l D0, [A4]
- 0000438A 2040 movea.l A0, D0
- 0000438C 3E10 move.w D7, [A0]
- 0000438E DE7C 03E8 add.w D7, 0x3E8
- 00004392 2F0C move.l -[A7], A4
- 00004394 A9A3 syscall ReleaseResource
- label00004396:
- 00004396 598F subq.l A7, 4
- 00004398 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 0000439E 3F07 move.w -[A7], D7
- 000043A0 A9A0 syscall GetResource
- 000043A2 285F movea.l A4, [A7]+
- 000043A4 200C move.l D0, A4
- 000043A6 671C beq +0x1E /* 000043C4 */
- 000043A8 598F subq.l A7, 4
- 000043AA 2F0C move.l -[A7], A4
- 000043AC 4EBA 5C38 jsr [PC + 0x5C38 /* 00009FE6 */]
- 000043B0 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000043B4 2054 movea.l A0, [A4]
- 000043B6 226B 08B8 movea.l A1, [A3 + 0x8B8]
- 000043BA 202E FFFC move.l D0, [A6 - 0x4]
- 000043BE A02E syscall BlockMove/BlockMoveData
- 000043C0 2F0C move.l -[A7], A4
- 000043C2 A9A3 syscall ReleaseResource
- label000043C4:
- 000043C4 598F subq.l A7, 4
- 000043C6 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000043CC 3F3C 03EF move.w -[A7], 0x3EF
- 000043D0 A9A0 syscall GetResource
- 000043D2 285F movea.l A4, [A7]+
- 000043D4 200C move.l D0, A4
- 000043D6 671C beq +0x1E /* 000043F4 */
- 000043D8 598F subq.l A7, 4
- 000043DA 2F0C move.l -[A7], A4
- 000043DC 4EBA 5C08 jsr [PC + 0x5C08 /* 00009FE6 */]
- 000043E0 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000043E4 2054 movea.l A0, [A4]
- 000043E6 226B 08BC movea.l A1, [A3 + 0x8BC]
- 000043EA 202E FFFC move.l D0, [A6 - 0x4]
- 000043EE A02E syscall BlockMove/BlockMoveData
- 000043F0 2F0C move.l -[A7], A4
- 000043F2 A9A3 syscall ReleaseResource
- label000043F4:
- 000043F4 598F subq.l A7, 4
- 000043F6 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000043FC 3F3C 03EB move.w -[A7], 0x3EB
- 00004400 A9A0 syscall GetResource
- 00004402 285F movea.l A4, [A7]+
- 00004404 200C move.l D0, A4
- 00004406 671C beq +0x1E /* 00004424 */
- 00004408 598F subq.l A7, 4
- 0000440A 2F0C move.l -[A7], A4
- 0000440C 4EBA 5BD8 jsr [PC + 0x5BD8 /* 00009FE6 */]
- 00004410 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 00004414 2054 movea.l A0, [A4]
- 00004416 226B 08C0 movea.l A1, [A3 + 0x8C0]
- 0000441A 202E FFFC move.l D0, [A6 - 0x4]
- 0000441E A02E syscall BlockMove/BlockMoveData
- 00004420 2F0C move.l -[A7], A4
- 00004422 A9A3 syscall ReleaseResource
- label00004424:
- 00004424 486E FFFA pea.l [A6 - 0x6]
- 00004428 486E FFF8 pea.l [A6 - 0x8]
- 0000442C 4EBA 1B7E jsr [PC + 0x1B7E /* 00005FAC */]
- 00004430 3E00 move.w D7, D0
- 00004432 504F addq.w A7, 8
- 00004434 6600 01F2 bne +0x1F4 /* 00004628 */
- 00004438 558F subq.l A7, 2
- 0000443A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
- 0000443E 486E FFFC pea.l [A6 - 0x4]
- 00004442 4EBA 5DEA jsr [PC + 0x5DEA /* 0000A22E */]
- 00004446 7010 moveq.l D0, 0x10
- 00004448 B0AE FFFC cmp.l D0, [A6 - 0x4]
- 0000444C 544F addq.w A7, 2
- 0000444E 6614 bne +0x16 /* 00004464 */
- 00004450 558F subq.l A7, 2
- 00004452 3F2E FFF8 move.w -[A7], [A6 - 0x8]
- 00004456 486E FFFC pea.l [A6 - 0x4]
- 0000445A 486B 0004 pea.l [A3 + 0x4]
- 0000445E 4EBA 5C3C jsr [PC + 0x5C3C /* 0000A09C */]
- 00004462 544F addq.w A7, 2
- label00004464:
- 00004464 598F subq.l A7, 4
- 00004466 2F3C 6D73 6574 move.l -[A7], 0x6D736574 /* 'mset' */
- 0000446C 7001 moveq.l D0, 0x01
- 0000446E 3F00 move.w -[A7], D0
- 00004470 A9A0 syscall GetResource
- 00004472 285F movea.l A4, [A7]+
- 00004474 200C move.l D0, A4
- 00004476 670E beq +0x10 /* 00004486 */
- 00004478 2054 movea.l A0, [A4]
- 0000447A 43EB 08C4 lea.l A1, [A3 + 0x8C4]
- 0000447E 7008 moveq.l D0, 0x08
- 00004480 A02E syscall BlockMove/BlockMoveData
- 00004482 2F0C move.l -[A7], A4
- 00004484 A9A3 syscall ReleaseResource
- label00004486:
- 00004486 7E01 moveq.l D7, 0x01
- 00004488 7003 moveq.l D0, 0x03
- 0000448A B06B 08C4 cmp.w D0, [A3 + 0x8C4]
- 0000448E 662C bne +0x2E /* 000044BC */
- 00004490 598F subq.l A7, 4
- 00004492 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 00004498 7000 moveq.l D0, 0x00
- 0000449A 3F00 move.w -[A7], D0
- 0000449C A9A0 syscall GetResource
- 0000449E 285F movea.l A4, [A7]+
- 000044A0 200C move.l D0, A4
- 000044A2 6718 beq +0x1A /* 000044BC */
- 000044A4 302B 0860 move.w D0, [A3 + 0x860]
- 000044A8 48C0 ext.l D0
- 000044AA 5280 addq.l D0, 1
- 000044AC D080 add.l D0, D0
- 000044AE D094 add.l D0, [A4]
- 000044B0 2040 movea.l A0, D0
- 000044B2 3E10 move.w D7, [A0]
- 000044B4 DE7C 03E8 add.w D7, 0x3E8
- 000044B8 2F0C move.l -[A7], A4
- 000044BA A9A3 syscall ReleaseResource
- label000044BC:
- 000044BC 598F subq.l A7, 4
- 000044BE 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000044C4 3F07 move.w -[A7], D7
- 000044C6 A9A0 syscall GetResource
- 000044C8 285F movea.l A4, [A7]+
- 000044CA 200C move.l D0, A4
- 000044CC 671C beq +0x1E /* 000044EA */
- 000044CE 598F subq.l A7, 4
- 000044D0 2F0C move.l -[A7], A4
- 000044D2 4EBA 5B12 jsr [PC + 0x5B12 /* 00009FE6 */]
- 000044D6 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000044DA 2054 movea.l A0, [A4]
- 000044DC 226B 08B4 movea.l A1, [A3 + 0x8B4]
- 000044E0 202E FFFC move.l D0, [A6 - 0x4]
- 000044E4 A02E syscall BlockMove/BlockMoveData
- 000044E6 2F0C move.l -[A7], A4
- 000044E8 A9A3 syscall ReleaseResource
- label000044EA:
- 000044EA 7E02 moveq.l D7, 0x02
- 000044EC 7003 moveq.l D0, 0x03
- 000044EE B06B 08C6 cmp.w D0, [A3 + 0x8C6]
- 000044F2 662C bne +0x2E /* 00004520 */
- 000044F4 598F subq.l A7, 4
- 000044F6 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 000044FC 7000 moveq.l D0, 0x00
- 000044FE 3F00 move.w -[A7], D0
- 00004500 A9A0 syscall GetResource
- 00004502 285F movea.l A4, [A7]+
- 00004504 200C move.l D0, A4
- 00004506 6718 beq +0x1A /* 00004520 */
- 00004508 302B 0860 move.w D0, [A3 + 0x860]
- 0000450C 48C0 ext.l D0
- 0000450E 5280 addq.l D0, 1
- 00004510 D080 add.l D0, D0
- 00004512 D094 add.l D0, [A4]
- 00004514 2040 movea.l A0, D0
- 00004516 3E10 move.w D7, [A0]
- 00004518 DE7C 03E8 add.w D7, 0x3E8
- 0000451C 2F0C move.l -[A7], A4
- 0000451E A9A3 syscall ReleaseResource
- label00004520:
- 00004520 598F subq.l A7, 4
- 00004522 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00004528 3F07 move.w -[A7], D7
- 0000452A A9A0 syscall GetResource
- 0000452C 285F movea.l A4, [A7]+
- 0000452E 200C move.l D0, A4
- 00004530 671C beq +0x1E /* 0000454E */
- 00004532 598F subq.l A7, 4
- 00004534 2F0C move.l -[A7], A4
- 00004536 4EBA 5AAE jsr [PC + 0x5AAE /* 00009FE6 */]
- 0000453A 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 0000453E 2054 movea.l A0, [A4]
- 00004540 226B 08B8 movea.l A1, [A3 + 0x8B8]
- 00004544 202E FFFC move.l D0, [A6 - 0x4]
- 00004548 A02E syscall BlockMove/BlockMoveData
- 0000454A 2F0C move.l -[A7], A4
- 0000454C A9A3 syscall ReleaseResource
- label0000454E:
- 0000454E 7E03 moveq.l D7, 0x03
- 00004550 7003 moveq.l D0, 0x03
- 00004552 B06B 08C8 cmp.w D0, [A3 + 0x8C8]
- 00004556 662C bne +0x2E /* 00004584 */
- 00004558 598F subq.l A7, 4
- 0000455A 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 00004560 7000 moveq.l D0, 0x00
- 00004562 3F00 move.w -[A7], D0
- 00004564 A9A0 syscall GetResource
- 00004566 285F movea.l A4, [A7]+
- 00004568 200C move.l D0, A4
- 0000456A 6718 beq +0x1A /* 00004584 */
- 0000456C 302B 0860 move.w D0, [A3 + 0x860]
- 00004570 48C0 ext.l D0
- 00004572 5280 addq.l D0, 1
- 00004574 D080 add.l D0, D0
- 00004576 D094 add.l D0, [A4]
- 00004578 2040 movea.l A0, D0
- 0000457A 3E10 move.w D7, [A0]
- 0000457C DE7C 03E8 add.w D7, 0x3E8
- 00004580 2F0C move.l -[A7], A4
- 00004582 A9A3 syscall ReleaseResource
- label00004584:
- 00004584 598F subq.l A7, 4
- 00004586 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 0000458C 3F07 move.w -[A7], D7
- 0000458E A9A0 syscall GetResource
- 00004590 285F movea.l A4, [A7]+
- 00004592 200C move.l D0, A4
- 00004594 671C beq +0x1E /* 000045B2 */
- 00004596 598F subq.l A7, 4
- 00004598 2F0C move.l -[A7], A4
- 0000459A 4EBA 5A4A jsr [PC + 0x5A4A /* 00009FE6 */]
- 0000459E 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000045A2 2054 movea.l A0, [A4]
- 000045A4 226B 08BC movea.l A1, [A3 + 0x8BC]
- 000045A8 202E FFFC move.l D0, [A6 - 0x4]
- 000045AC A02E syscall BlockMove/BlockMoveData
- 000045AE 2F0C move.l -[A7], A4
- 000045B0 A9A3 syscall ReleaseResource
- label000045B2:
- 000045B2 7E04 moveq.l D7, 0x04
- 000045B4 7003 moveq.l D0, 0x03
- 000045B6 B06B 08CA cmp.w D0, [A3 + 0x8CA]
- 000045BA 662C bne +0x2E /* 000045E8 */
- 000045BC 598F subq.l A7, 4
- 000045BE 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 000045C4 7000 moveq.l D0, 0x00
- 000045C6 3F00 move.w -[A7], D0
- 000045C8 A9A0 syscall GetResource
- 000045CA 285F movea.l A4, [A7]+
- 000045CC 200C move.l D0, A4
- 000045CE 6718 beq +0x1A /* 000045E8 */
- 000045D0 302B 0860 move.w D0, [A3 + 0x860]
- 000045D4 48C0 ext.l D0
- 000045D6 5280 addq.l D0, 1
- 000045D8 D080 add.l D0, D0
- 000045DA D094 add.l D0, [A4]
- 000045DC 2040 movea.l A0, D0
- 000045DE 3E10 move.w D7, [A0]
- 000045E0 DE7C 03E8 add.w D7, 0x3E8
- 000045E4 2F0C move.l -[A7], A4
- 000045E6 A9A3 syscall ReleaseResource
- label000045E8:
- 000045E8 598F subq.l A7, 4
- 000045EA 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000045F0 3F07 move.w -[A7], D7
- 000045F2 A9A0 syscall GetResource
- 000045F4 285F movea.l A4, [A7]+
- 000045F6 200C move.l D0, A4
- 000045F8 671C beq +0x1E /* 00004616 */
- 000045FA 598F subq.l A7, 4
- 000045FC 2F0C move.l -[A7], A4
- 000045FE 4EBA 59E6 jsr [PC + 0x59E6 /* 00009FE6 */]
- 00004602 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 00004606 2054 movea.l A0, [A4]
- 00004608 226B 08C0 movea.l A1, [A3 + 0x8C0]
- 0000460C 202E FFFC move.l D0, [A6 - 0x4]
- 00004610 A02E syscall BlockMove/BlockMoveData
- 00004612 2F0C move.l -[A7], A4
- 00004614 A9A3 syscall ReleaseResource
- label00004616:
- 00004616 558F subq.l A7, 2
- 00004618 3F2E FFF8 move.w -[A7], [A6 - 0x8]
- 0000461C 4EBA 5A64 jsr [PC + 0x5A64 /* 0000A082 */]
- 00004620 3F2E FFFA move.w -[A7], [A6 - 0x6]
- 00004624 A99A syscall CloseResFile
- 00004626 544F addq.w A7, 2
- label00004628:
- 00004628 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
- 0000462E 4E5E unlink A6
- 00004630 4E75 rts
- 00004632 8F43 4C4F 4144 4452 4... dc.b "CLOADDRIVERDATA"
- fn00004644:
- 00004644 4E56 FFEE link A6, -0x0012
- 00004648 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 0000464C 286E 0008 movea.l A4, [A6 + 0x8]
- 00004650 598F subq.l A7, 4
- 00004652 4EBA C65E jsr [PC - 0x39A2 /* 00000CB2 */]
- 00004656 265F movea.l A3, [A7]+
- 00004658 4247 clr.w D7
- 0000465A 302E 000C move.w D0, [A6 + 0xC]
- 0000465E 0440 001F subi.w D0, 0x1F
- 00004662 6B00 0184 bmi +0x186 /* 000047E8 */
- 00004666 0C40 0011 cmpi.w D0, 0x11
- 0000466A 6E00 017C bgt +0x17E /* 000047E8 */
- 0000466E D040 add.w D0, D0
- 00004670 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004674 4EFB 0000 jmp [PC + D0.w]
- 00004678 0026 0174 ori.b -[A6], 0x74 /* 't' */
- 0000467C 0038 0050 0068 ori.b [0x00000068 /* __m68k_vec_scc__ */], 0x50 /* 'P' */
- 00004682 0072 0174 0174 ori.w <<invalid full ext with I/IS == 4>>, 0x174
- 00004688 0174 0174 bchg <<invalid full ext with I/IS == 4>>, D0
- 0000468C 0092 00A4 00BA ori.l [A2], 0xA400BA
- 00004692 0110 btst [A0], D0
- 00004694 00E6 .incomplete
- 00004696 013E btst <<invalid special address>>, D0
- 00004698 0156 bchg [A6], D0
- 0000469A 015E bchg [A6]+, D0
- 0000469C 558F subq.l A7, 2
- 0000469E 3F14 move.w -[A7], [A4]
- 000046A0 4EBA 03E4 jsr [PC + 0x3E4 /* 00004A86 */]
- 000046A4 3E1F move.w D7, [A7]+
- 000046A6 38AB 0862 move.w [A4], [A3 + 0x862]
- 000046AA 6000 013E bra +0x140 /* 000047EA */
- 000046AE 206B 07F6 movea.l A0, [A3 + 0x7F6]
- 000046B2 2050 movea.l A0, [A0]
- 000046B4 3C10 move.w D6, [A0]
- 000046B6 3886 move.w [A4], D6
- 000046B8 0C46 0001 cmpi.w D6, 0x1
- 000046BC 6600 012C bne +0x12E /* 000047EA */
- 000046C0 7ED5 moveq.l D7, 0xFFFFFFD5
- 000046C2 6000 0126 bra +0x128 /* 000047EA */
- 000046C6 38AB 0862 move.w [A4], [A3 + 0x862]
- 000046CA 7013 moveq.l D0, 0x13
- 000046CC B06B 0864 cmp.w D0, [A3 + 0x864]
- 000046D0 6600 0118 bne +0x11A /* 000047EA */
- 000046D4 38AB 086C move.w [A4], [A3 + 0x86C]
- 000046D8 7ED5 moveq.l D7, 0xFFFFFFD5
- 000046DA 6000 010E bra +0x110 /* 000047EA */
- 000046DE 377C FFFE 07A8 move.w [A3 + 0x7A8], 0xFFFE
- 000046E4 6000 0104 bra +0x106 /* 000047EA */
- 000046E8 4EBA 08AA jsr [PC + 0x8AA /* 00004F94 */]
- 000046EC 6000 00FC bra +0xFE /* 000047EA */
- 000046F0 7E01 moveq.l D7, 0x01
- 000046F2 6000 00F6 bra +0xF8 /* 000047EA */
- 000046F6 28AB 08AC move.l [A4], [A3 + 0x8AC]
- 000046FA 426B 08B0 clr.w [A3 + 0x8B0]
- 000046FE 6000 00EA bra +0xEC /* 000047EA */
- 00004702 7EFF moveq.l D7, 0xFFFFFFFF
- 00004704 6000 00E4 bra +0xE6 /* 000047EA */
- 00004708 558F subq.l A7, 2
- 0000470A 3F14 move.w -[A7], [A4]
- 0000470C 3F2C 0002 move.w -[A7], [A4 + 0x2]
- 00004710 4EBA 5508 jsr [PC + 0x5508 /* 00009C1A */]
- 00004714 3E1F move.w D7, [A7]+
- 00004716 6000 00D2 bra +0xD4 /* 000047EA */
- 0000471A 2F2C 0002 move.l -[A7], [A4 + 0x2]
- 0000471E 3014 move.w D0, [A4]
- 00004720 48C0 ext.l D0
- 00004722 2F00 move.l -[A7], D0
- 00004724 4EBA 57D0 jsr [PC + 0x57D0 /* 00009EF6 */]
- 00004728 3E00 move.w D7, D0
- 0000472A 504F addq.w A7, 8
- 0000472C 6000 00BC bra +0xBE /* 000047EA */
- 00004730 2F14 move.l -[A7], [A4]
- 00004732 3F2C 0004 move.w -[A7], [A4 + 0x4]
- 00004736 486E FFF2 pea.l [A6 - 0xE]
- 0000473A 486E FFF4 pea.l [A6 - 0xC]
- 0000473E 486E FFF8 pea.l [A6 - 0x8]
- 00004742 A98D syscall GetDialogItem/GetDItem
- 00004744 2F14 move.l -[A7], [A4]
- 00004746 3F2C 0004 move.w -[A7], [A4 + 0x4]
- 0000474A 3F2E FFF2 move.w -[A7], [A6 - 0xE]
- 0000474E 487A 45EA pea.l [PC + 0x45EA /* 00008D3A, value 0x4E56FED8 */]
- 00004752 486E FFF8 pea.l [A6 - 0x8]
- 00004756 A98E syscall SetDialogItem/SetDItem
- 00004758 6000 0090 bra +0x92 /* 000047EA */
- 0000475C 2F14 move.l -[A7], [A4]
- 0000475E 3F2C 0004 move.w -[A7], [A4 + 0x4]
- 00004762 486E FFF2 pea.l [A6 - 0xE]
- 00004766 486E FFF4 pea.l [A6 - 0xC]
- 0000476A 486E FFF8 pea.l [A6 - 0x8]
- 0000476E A98D syscall GetDialogItem/GetDItem
- 00004770 2F14 move.l -[A7], [A4]
- 00004772 3F2C 0004 move.w -[A7], [A4 + 0x4]
- 00004776 3F2E FFF2 move.w -[A7], [A6 - 0xE]
- 0000477A 487A 443E pea.l [PC + 0x443E /* 00008BBA, value 0x4E56FED8 */]
- 0000477E 486E FFF8 pea.l [A6 - 0x8]
- 00004782 A98E syscall SetDialogItem/SetDItem
- 00004784 6064 bra +0x66 /* 000047EA */
- 00004786 486E FFEE pea.l [A6 - 0x12]
- 0000478A 302C 0002 move.w D0, [A4 + 0x2]
- 0000478E 48C0 ext.l D0
- 00004790 2F00 move.l -[A7], D0
- 00004792 3014 move.w D0, [A4]
- 00004794 48C0 ext.l D0
- 00004796 2F00 move.l -[A7], D0
- 00004798 4EBA 4788 jsr [PC + 0x4788 /* 00008F22 */]
- 0000479C 3E00 move.w D7, D0
- 0000479E 28AE FFEE move.l [A4], [A6 - 0x12]
- 000047A2 3947 0004 move.w [A4 + 0x4], D7
- 000047A6 0C47 FFD5 cmpi.w D7, 0xFFD5
- 000047AA 4FEF 000C lea.l A7, [A7 + 0xC]
- 000047AE 673A beq +0x3C /* 000047EA */
- 000047B0 4247 clr.w D7
- 000047B2 6036 bra +0x38 /* 000047EA */
- 000047B4 2F2C 0006 move.l -[A7], [A4 + 0x6]
- 000047B8 302C 0004 move.w D0, [A4 + 0x4]
- 000047BC 48C0 ext.l D0
- 000047BE 2F00 move.l -[A7], D0
- 000047C0 2F14 move.l -[A7], [A4]
- 000047C2 4EBA 4872 jsr [PC + 0x4872 /* 00009036 */]
- 000047C6 4FEF 000C lea.l A7, [A7 + 0xC]
- 000047CA 601E bra +0x20 /* 000047EA */
- 000047CC 377C 0001 08D2 move.w [A3 + 0x8D2], 0x1
- 000047D2 6016 bra +0x18 /* 000047EA */
- 000047D4 28AB 08D4 move.l [A4], [A3 + 0x8D4]
- 000047D8 396B 08D8 0004 move.w [A4 + 0x4], [A3 + 0x8D8]
- 000047DE 41EB 08DA lea.l A0, [A3 + 0x8DA]
- 000047E2 2948 0006 move.l [A4 + 0x6], A0
- 000047E6 6002 bra +0x4 /* 000047EA */
- label000047E8:
- 000047E8 7EEF moveq.l D7, 0xFFFFFFEF
- label000047EA:
- 000047EA 3D47 000E move.w [A6 + 0xE], D7
- 000047EE 4CEE 18C0 FFDE movem.l D6,D7,A3,A4, [A6 - 0x22]
- 000047F4 4E5E unlink A6
- 000047F6 205F movea.l A0, [A7]+
- 000047F8 5C4F addq.w A7, 6
- 000047FA 4ED0 jmp [A0]
- 000047FC 8F43 4452 4956 4552 4... dc.b "CDRIVERDISPATCH"
- fn0000480E:
- 0000480E 4E56 FFFC link A6, -0x0004
- 00004812 48E7 0018 movem.l -[A7], A3,A4
- 00004816 598F subq.l A7, 4
- 00004818 4EBA C498 jsr [PC - 0x3B68 /* 00000CB2 */]
- 0000481C 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 00004820 206E 0008 movea.l A0, [A6 + 0x8]
- 00004824 2650 movea.l A3, [A0]
- 00004826 206E FFFC movea.l A0, [A6 - 0x4]
- 0000482A 2850 movea.l A4, [A0]
- 0000482C 601E bra +0x20 /* 0000484C */
- label0000482E:
- 0000482E 202C 0004 move.l D0, [A4 + 0x4]
- 00004832 B0AB 0004 cmp.l D0, [A3 + 0x4]
- 00004836 6612 bne +0x14 /* 0000484A */
- 00004838 302C 0008 move.w D0, [A4 + 0x8]
- 0000483C B06B 0008 cmp.w D0, [A3 + 0x8]
- 00004840 6608 bne +0xA /* 0000484A */
- 00004842 3D7C FFD0 000C move.w [A6 + 0xC], 0xFFD0
- 00004848 6038 bra +0x3A /* 00004882 */
- label0000484A:
- 0000484A 2854 movea.l A4, [A4]
- label0000484C:
- 0000484C 200C move.l D0, A4
- 0000484E 66DE bne -0x20 /* 0000482E */
- 00004850 206E FFFC movea.l A0, [A6 - 0x4]
- 00004854 2690 move.l [A3], [A0]
- 00004856 206E FFFC movea.l A0, [A6 - 0x4]
- 0000485A 208B move.l [A0], A3
- 0000485C 7000 moveq.l D0, 0x00
- 0000485E 302B 000A move.w D0, [A3 + 0xA]
- 00004862 323C 0800 move.w D1, 0x800
- 00004866 C240 and.w D1, D0
- 00004868 6714 beq +0x16 /* 0000487E */
- 0000486A 4AAB 002E tst.l [A3 + 0x2E]
- 0000486E 670E beq +0x10 /* 0000487E */
- 00004870 206B 002E movea.l A0, [A3 + 0x2E]
- 00004874 2050 movea.l A0, [A0]
- 00004876 30BC 0001 move.w [A0], 0x1
- 0000487A 426B 01FE clr.w [A3 + 0x1FE]
- label0000487E:
- 0000487E 426E 000C clr.w [A6 + 0xC]
- label00004882:
- 00004882 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
- 00004888 4E5E unlink A6
- 0000488A 2E9F move.l [A7], [A7]+
- 0000488C 4E75 rts
- 0000488E 8E43 444F 5245 4749 5... dc.b "CDOREGISTERPTR"
- fn000048A0:
- 000048A0 4E56 FFF8 link A6, -0x0008
- 000048A4 48E7 0018 movem.l -[A7], A3,A4
- 000048A8 598F subq.l A7, 4
- 000048AA 4EBA C406 jsr [PC - 0x3BFA /* 00000CB2 */]
- 000048AE 2D5F FFF8 move.l [A6 - 0x8], [A7]+
- 000048B2 206E 0008 movea.l A0, [A6 + 0x8]
- 000048B6 2850 movea.l A4, [A0]
- 000048B8 206E FFF8 movea.l A0, [A6 - 0x8]
- 000048BC 2650 movea.l A3, [A0]
- 000048BE 7000 moveq.l D0, 0x00
- 000048C0 2D40 FFFC move.l [A6 - 0x4], D0
- 000048C4 6000 008A bra +0x8C /* 00004950 */
- label000048C8:
- 000048C8 B9CB cmpa.l A4, A3
- 000048CA 667E bne +0x80 /* 0000494A */
- 000048CC 4AAE FFFC tst.l [A6 - 0x4]
- 000048D0 6608 bne +0xA /* 000048DA */
- 000048D2 206E FFF8 movea.l A0, [A6 - 0x8]
- 000048D6 2094 move.l [A0], [A4]
- 000048D8 6006 bra +0x8 /* 000048E0 */
- label000048DA:
- 000048DA 206E FFFC movea.l A0, [A6 - 0x4]
- 000048DE 2094 move.l [A0], [A4]
- label000048E0:
- 000048E0 7000 moveq.l D0, 0x00
- 000048E2 302C 000A move.w D0, [A4 + 0xA]
- 000048E6 323C 0800 move.w D1, 0x800
- 000048EA C240 and.w D1, D0
- 000048EC 6714 beq +0x16 /* 00004902 */
- 000048EE 206C 002E movea.l A0, [A4 + 0x2E]
- 000048F2 2050 movea.l A0, [A0]
- 000048F4 4A50 tst.w [A0]
- 000048F6 6C0A bge +0xC /* 00004902 */
- 000048F8 206C 002E movea.l A0, [A4 + 0x2E]
- 000048FC 2050 movea.l A0, [A0]
- 000048FE 3F10 move.w -[A7], [A0]
- 00004900 A936 syscall DeleteMenu
- label00004902:
- 00004902 7000 moveq.l D0, 0x00
- 00004904 302C 000A move.w D0, [A4 + 0xA]
- 00004908 7220 moveq.l D1, 0x20
- 0000490A C240 and.w D1, D0
- 0000490C 6736 beq +0x38 /* 00004944 */
- 0000490E 4AAC 003A tst.l [A4 + 0x3A]
- 00004912 6730 beq +0x32 /* 00004944 */
- 00004914 206B 003A movea.l A0, [A3 + 0x3A]
- 00004918 2050 movea.l A0, [A0]
- 0000491A 2068 0010 movea.l A0, [A0 + 0x10]
- 0000491E A023 syscall DisposHandle/DisposeHandle
- 00004920 206B 003A movea.l A0, [A3 + 0x3A]
- 00004924 2050 movea.l A0, [A0]
- 00004926 2068 0014 movea.l A0, [A0 + 0x14]
- 0000492A A023 syscall DisposHandle/DisposeHandle
- 0000492C 206B 003A movea.l A0, [A3 + 0x3A]
- 00004930 2050 movea.l A0, [A0]
- 00004932 2068 0018 movea.l A0, [A0 + 0x18]
- 00004936 A023 syscall DisposHandle/DisposeHandle
- 00004938 206C 003A movea.l A0, [A4 + 0x3A]
- 0000493C A023 syscall DisposHandle/DisposeHandle
- 0000493E 7000 moveq.l D0, 0x00
- 00004940 2940 003A move.l [A4 + 0x3A], D0
- label00004944:
- 00004944 426E 000C clr.w [A6 + 0xC]
- 00004948 6012 bra +0x14 /* 0000495C */
- label0000494A:
- 0000494A 2D4B FFFC move.l [A6 - 0x4], A3
- 0000494E 2653 movea.l A3, [A3]
- label00004950:
- 00004950 200B move.l D0, A3
- 00004952 6600 FF74 bne -0x8A /* 000048C8 */
- 00004956 3D7C FFD5 000C move.w [A6 + 0xC], 0xFFD5
- label0000495C:
- 0000495C 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
- 00004962 4E5E unlink A6
- 00004964 2E9F move.l [A7], [A7]+
- 00004966 4E75 rts
- 00004968 9043 444F 554E 5245 4... dc.b "CDOUNREGISTERPTR"
- fn0000497C:
- 0000497C 4E56 FFFC link A6, -0x0004
- 00004980 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00004984 266E 0008 movea.l A3, [A6 + 0x8]
- 00004988 598F subq.l A7, 4
- 0000498A 4EBA C326 jsr [PC - 0x3CDA /* 00000CB2 */]
- 0000498E 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 00004992 2C13 move.l D6, [A3]
- 00004994 302B 0004 move.w D0, [A3 + 0x4]
- 00004998 48C0 ext.l D0
- 0000499A 2E00 move.l D7, D0
- 0000499C 206E FFFC movea.l A0, [A6 - 0x4]
- 000049A0 2850 movea.l A4, [A0]
- 000049A2 601A bra +0x1C /* 000049BE */
- label000049A4:
- 000049A4 BCAC 0004 cmp.l D6, [A4 + 0x4]
- 000049A8 6612 bne +0x14 /* 000049BC */
- 000049AA 302C 0008 move.w D0, [A4 + 0x8]
- 000049AE 48C0 ext.l D0
- 000049B0 BE80 cmp.l D7, D0
- 000049B2 6608 bne +0xA /* 000049BC */
- 000049B4 268C move.l [A3], A4
- 000049B6 426E 000C clr.w [A6 + 0xC]
- 000049BA 600C bra +0xE /* 000049C8 */
- label000049BC:
- 000049BC 2854 movea.l A4, [A4]
- label000049BE:
- 000049BE 200C move.l D0, A4
- 000049C0 66E2 bne -0x1C /* 000049A4 */
- 000049C2 3D7C FFD5 000C move.w [A6 + 0xC], 0xFFD5
- label000049C8:
- 000049C8 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
- 000049CE 4E5E unlink A6
- 000049D0 2E9F move.l [A7], [A7]+
- 000049D2 4E75 rts
- 000049D4 8A43 444F 4649 4E44 5... dc.b "CDOFINDPTR"
- fn000049E2:
- 000049E2 4E56 FF00 link A6, -0x0100
- 000049E6 48E7 0018 movem.l -[A7], A3,A4
- 000049EA 598F subq.l A7, 4
- 000049EC 4EBA C2C4 jsr [PC - 0x3D3C /* 00000CB2 */]
- 000049F0 285F movea.l A4, [A7]+
- 000049F2 486E FF00 pea.l [A6 - 0x100]
- 000049F6 3F3C 0080 move.w -[A7], 0x80
- 000049FA 7005 moveq.l D0, 0x05
- 000049FC 3F00 move.w -[A7], D0
- 000049FE 4EBA 5F18 jsr [PC + 0x5F18 /* 0000A918 */]
- 00004A02 41EE FF00 lea.l A0, [A6 - 0x100]
- 00004A06 43EC 0886 lea.l A1, [A4 + 0x886]
- 00004A0A 7020 moveq.l D0, 0x20
- 00004A0C A02E syscall BlockMove/BlockMoveData
- 00004A0E 42AC 0862 clr.l [A4 + 0x862]
- 00004A12 A11A syscall GetZone, flags=1
- 00004A14 2648 movea.l A3, A0
- 00004A16 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
- 00004A1A A01B syscall SetZone
- 00004A1C 598F subq.l A7, 4
- 00004A1E 2F3C 4675 6E79 move.l -[A7], 0x46756E79 /* 'Funy' */
- 00004A24 3F3C 0080 move.w -[A7], 0x80
- 00004A28 A9A0 syscall GetResource
- 00004A2A 295F 0866 move.l [A4 + 0x866], [A7]+
- 00004A2E 426C 086A clr.w [A4 + 0x86A]
- 00004A32 4AAC 0866 tst.l [A4 + 0x866]
- 00004A36 671C beq +0x1E /* 00004A54 */
- 00004A38 2F2C 0866 move.l -[A7], [A4 + 0x866]
- 00004A3C A992 syscall DetachResource
- 00004A3E 598F subq.l A7, 4
- 00004A40 2F2C 0866 move.l -[A7], [A4 + 0x866]
- 00004A44 4EBA 55A0 jsr [PC + 0x55A0 /* 00009FE6 */]
- 00004A48 201F move.l D0, [A7]+
- 00004A4A 48C0 ext.l D0
- 00004A4C 81FC 0004 divs.w D0, 0x4
- 00004A50 3940 086A move.w [A4 + 0x86A], D0
- label00004A54:
- 00004A54 204B movea.l A0, A3
- 00004A56 A01B syscall SetZone
- 00004A58 7000 moveq.l D0, 0x00
- 00004A5A 2940 0874 move.l [A4 + 0x874], D0
- 00004A5E 2940 0878 move.l [A4 + 0x878], D0
- 00004A62 426C 08A6 clr.w [A4 + 0x8A6]
- 00004A66 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
- 00004A6C 4E5E unlink A6
- 00004A6E 4E75 rts
- 00004A70 9249 4E49 5443 4F45 5... dc.b "INITCOERCIONENGINE"
- fn00004A86:
- 00004A86 4E56 0000 link A6, 0
- 00004A8A 48E7 0308 movem.l -[A7], D6,D7,A4
- 00004A8E 3C2E 0008 move.w D6, [A6 + 0x8]
- 00004A92 598F subq.l A7, 4
- 00004A94 4EBA C21C jsr [PC - 0x3DE4 /* 00000CB2 */]
- 00004A98 285F movea.l A4, [A7]+
- 00004A9A 4A6C 0864 tst.w [A4 + 0x864]
- 00004A9E 6718 beq +0x1A /* 00004AB8 */
- 00004AA0 7013 moveq.l D0, 0x13
- 00004AA2 B06C 0864 cmp.w D0, [A4 + 0x864]
- 00004AA6 6710 beq +0x12 /* 00004AB8 */
- 00004AA8 7014 moveq.l D0, 0x14
- 00004AAA B06C 0864 cmp.w D0, [A4 + 0x864]
- 00004AAE 6708 beq +0xA /* 00004AB8 */
- 00004AB0 3D7C FFD0 000A move.w [A6 + 0xA], 0xFFD0
- 00004AB6 607C bra +0x7E /* 00004B34 */
- label00004AB8:
- 00004AB8 3946 086E move.w [A4 + 0x86E], D6
- 00004ABC 42AC 087C clr.l [A4 + 0x87C]
- 00004AC0 426C 0870 clr.w [A4 + 0x870]
- 00004AC4 3006 move.w D0, D6
- 00004AC6 6B32 bmi +0x34 /* 00004AFA */
- 00004AC8 0C40 0003 cmpi.w D0, 0x3
- 00004ACC 6E2C bgt +0x2E /* 00004AFA */
- 00004ACE D040 add.w D0, D0
- 00004AD0 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004AD4 4EFB 0000 jmp [PC + D0.w]
- 00004AD8 000A 0012 ori.b A2, 0x12
- 00004ADC 001E 0012 ori.b [A6]+, 0x12
- 00004AE0 397C 000C 0864 move.w [A4 + 0x864], 0xC
- 00004AE6 6012 bra +0x14 /* 00004AFA */
- 00004AE8 4EBA 0846 jsr [PC + 0x846 /* 00005330 */]
- 00004AEC 397C 0001 0864 move.w [A4 + 0x864], 0x1
- 00004AF2 6006 bra +0x8 /* 00004AFA */
- 00004AF4 397C 0001 0864 move.w [A4 + 0x864], 0x1
- label00004AFA:
- 00004AFA 397C 0001 0884 move.w [A4 + 0x884], 0x1
- 00004B00 4EBA 0742 jsr [PC + 0x742 /* 00005244 */]
- 00004B04 2C00 move.l D6, D0
- 00004B06 4247 clr.w D7
- 00004B08 601C bra +0x1E /* 00004B26 */
- label00004B0A:
- 00004B0A 48C7 ext.l D7
- 00004B0C 206C 0866 movea.l A0, [A4 + 0x866]
- 00004B10 2050 movea.l A0, [A0]
- 00004B12 2007 move.l D0, D7
- 00004B14 E580 asl D0, 2
- 00004B16 BCB0 0800 cmp.l D6, [A0 + D0]
- 00004B1A 6606 bne +0x8 /* 00004B22 */
- 00004B1C 426C 0884 clr.w [A4 + 0x884]
- 00004B20 600A bra +0xC /* 00004B2C */
- label00004B22:
- 00004B22 3007 move.w D0, D7
- 00004B24 5247 addq.w D7, 1
- label00004B26:
- 00004B26 BE6C 086A cmp.w D7, [A4 + 0x86A]
- 00004B2A 6DDE blt -0x20 /* 00004B0A */
- label00004B2C:
- 00004B2C 4EBA 07BA jsr [PC + 0x7BA /* 000052E8 */]
- 00004B30 426E 000A clr.w [A6 + 0xA]
- label00004B34:
- 00004B34 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
- 00004B3A 4E5E unlink A6
- 00004B3C 205F movea.l A0, [A7]+
- 00004B3E 544F addq.w A7, 2
- 00004B40 4ED0 jmp [A0]
- 00004B42 8B53 5441 5254 434F 4... dc.b "STARTCOERCE"
- fn00004B50:
- 00004B50 4E56 FF00 link A6, -0x0100
- 00004B54 48E7 0018 movem.l -[A7], A3,A4
- 00004B58 598F subq.l A7, 4
- 00004B5A 4EBA C156 jsr [PC - 0x3EAA /* 00000CB2 */]
- 00004B5E 285F movea.l A4, [A7]+
- 00004B60 302C 0864 move.w D0, [A4 + 0x864]
- 00004B64 6B74 bmi +0x76 /* 00004BDA */
- 00004B66 0C40 0014 cmpi.w D0, 0x14
- 00004B6A 6E6E bgt +0x70 /* 00004BDA */
- 00004B6C D040 add.w D0, D0
- 00004B6E 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004B72 4EFB 0000 jmp [PC + D0.w]
- 00004B76 008C 0066 002E ori.l A4, 0x66002E /* 'f\0.' */
- 00004B7C 0066 002E ori.w -[A6], 0x2E /* '.' */
- 00004B80 008C 0066 0066 ori.l A4, 0x660066 /* 'f\0f' */
- 00004B86 0066 0066 ori.w -[A6], 0x66 /* 'f' */
- 00004B8A 002E 008C 0066 ori.b [A6 + 0x66], 0x8C
- 00004B90 002E 008C 008C ori.b [A6 + 0x8C], 0x8C
- 00004B96 0066 0066 ori.w -[A6], 0x66 /* 'f' */
- 00004B9A 0066 008C ori.w -[A6], 0x8C
- 00004B9E 008C 605E 302C ori.l A4, 0x605E302C /* '`^0,' */
- 00004BA4 087E 48C0 bchg.b <<invalid special address>>, 0xC0
- 00004BA8 D0BC 0000 03E8 add.l D0, 0x3E8
- 00004BAE 322C 087C move.w D1, [A4 + 0x87C]
- 00004BB2 526C 087C addq.w [A4 + 0x87C], 1
- 00004BB6 48C1 ext.l D1
- 00004BB8 B081 cmp.l D0, D1
- 00004BBA 6C44 bge +0x46 /* 00004C00 */
- 00004BBC 4EBA 05EE jsr [PC + 0x5EE /* 000051AC */]
- 00004BC0 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004BC6 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004BCC 526C 0862 addq.w [A4 + 0x862], 1
- 00004BD0 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004BD6 6000 039E bra +0x3A0 /* 00004F76 */
- label00004BDA:
- 00004BDA 302C 087E move.w D0, [A4 + 0x87E]
- 00004BDE 48C0 ext.l D0
- 00004BE0 5480 addq.l D0, 2
- 00004BE2 322C 087C move.w D1, [A4 + 0x87C]
- 00004BE6 526C 087C addq.w [A4 + 0x87C], 1
- 00004BEA 48C1 ext.l D1
- 00004BEC B081 cmp.l D0, D1
- 00004BEE 6F0A ble +0xC /* 00004BFA */
- 00004BF0 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004BF6 6000 037E bra +0x380 /* 00004F76 */
- label00004BFA:
- 00004BFA 396C 087C 087E move.w [A4 + 0x87E], [A4 + 0x87C]
- label00004C00:
- 00004C00 302C 0864 move.w D0, [A4 + 0x864]
- 00004C04 5340 subq.w D0, 1
- 00004C06 6B00 0368 bmi +0x36A /* 00004F70 */
- 00004C0A 0C40 0011 cmpi.w D0, 0x11
- 00004C0E 6E00 0360 bgt +0x362 /* 00004F70 */
- 00004C12 D040 add.w D0, D0
- 00004C14 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004C18 4EFB 0000 jmp [PC + D0.w]
- 00004C1C 0026 0356 ori.b -[A6], 0x56 /* 'V' */
- 00004C20 0116 btst [A6], D0
- 00004C22 0356 bchg [A6], D1
- 00004C24 01A2 bclr -[A2], D0
- 00004C26 0298 0298 02B8 andi.l [A0]+, 0x29802B8
- 00004C2C 0204 0356 andi.b D4, 0x56 /* 'V' */
- 00004C30 025A 0306 andi.w [A2]+, 0x306
- 00004C34 0356 bchg [A6], D1
- 00004C36 0192 bclr [A2], D0
- 00004C38 0116 btst [A6], D0
- 00004C3A 033A 033A btst [PC + 0x33A /* 00004F76, value 0x4C 'L' */], D1
- 00004C3E 01D8 .incomplete
- 00004C40 4A6C 0884 tst.w [A4 + 0x884]
- 00004C44 6636 bne +0x38 /* 00004C7C */
- 00004C46 302C 086E move.w D0, [A4 + 0x86E]
- 00004C4A 6B26 bmi +0x28 /* 00004C72 */
- 00004C4C 0C40 0003 cmpi.w D0, 0x3
- 00004C50 6E20 bgt +0x22 /* 00004C72 */
- 00004C52 D040 add.w D0, D0
- 00004C54 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004C58 4EFB 0000 jmp [PC + D0.w]
- 00004C5C 000A 0012 ori.b A2, 0x12
- 00004C60 000A 0012 ori.b A2, 0x12
- 00004C64 397C 0007 0864 move.w [A4 + 0x864], 0x7
- 00004C6A 6006 bra +0x8 /* 00004C72 */
- 00004C6C 397C 0006 0864 move.w [A4 + 0x864], 0x6
- label00004C72:
- 00004C72 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004C78 6000 02FC bra +0x2FE /* 00004F76 */
- label00004C7C:
- 00004C7C 2078 0A1C movea.l A0, [0x00000A1C /* MenuList */]
- 00004C80 2050 movea.l A0, [A0]
- 00004C82 2668 0006 movea.l A3, [A0 + 0x6]
- 00004C86 558F subq.l A7, 2
- 00004C88 487A 0306 pea.l [PC + 0x306 /* 00004F90, value 0x1140000 */]
- 00004C8C 2053 movea.l A0, [A3]
- 00004C8E 4868 000E pea.l [A0 + 0xE]
- 00004C92 7001 moveq.l D0, 0x01
- 00004C94 1F00 move.b -[A7], D0
- 00004C96 1F00 move.b -[A7], D0
- 00004C98 4EBA 53A8 jsr [PC + 0x53A8 /* 0000A042 */]
- 00004C9C 4A1F tst.b [A7]+
- 00004C9E 661E bne +0x20 /* 00004CBE */
- 00004CA0 4EBA 050A jsr [PC + 0x50A /* 000051AC */]
- 00004CA4 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004CAA 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004CB0 526C 0862 addq.w [A4 + 0x862], 1
- 00004CB4 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004CBA 6000 02BA bra +0x2BC /* 00004F76 */
- label00004CBE:
- 00004CBE 2F0B move.l -[A7], A3
- 00004CC0 558F subq.l A7, 2
- 00004CC2 2F0B move.l -[A7], A3
- 00004CC4 A950 syscall CountMItems
- 00004CC6 486E FF00 pea.l [A6 - 0x100]
- 00004CCA A946 syscall GetMenuItemText/GetItem
- 00004CCC 558F subq.l A7, 2
- 00004CCE 487A 02BC pea.l [PC + 0x2BC /* 00004F8C, value 0x1140000 */]
- 00004CD2 486E FF00 pea.l [A6 - 0x100]
- 00004CD6 4EBA F3DA jsr [PC - 0xC26 /* 000040B2 */]
- 00004CDA 395F 0872 move.w [A4 + 0x872], [A7]+
- 00004CDE 671E beq +0x20 /* 00004CFE */
- 00004CE0 4EBA 04CA jsr [PC + 0x4CA /* 000051AC */]
- 00004CE4 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004CEA 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004CF0 526C 0862 addq.w [A4 + 0x862], 1
- 00004CF4 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004CFA 6000 027A bra +0x27C /* 00004F76 */
- label00004CFE:
- 00004CFE 598F subq.l A7, 4
- 00004D00 3F3C A9B6 move.w -[A7], 0xA9B6
- 00004D04 7001 moveq.l D0, 0x01
- 00004D06 1F00 move.b -[A7], D0
- 00004D08 4EBA 5310 jsr [PC + 0x5310 /* 0000A01A */]
- 00004D0C 295F 0874 move.l [A4 + 0x874], [A7]+
- 00004D10 487A 098A pea.l [PC + 0x98A /* 0000569C, value 0x48E7FE78 */]
- 00004D14 3F3C A9B6 move.w -[A7], 0xA9B6
- 00004D18 7001 moveq.l D0, 0x01
- 00004D1A 1F00 move.b -[A7], D0
- 00004D1C 4EBA 5310 jsr [PC + 0x5310 /* 0000A02E */]
- 00004D20 397C 0002 0864 move.w [A4 + 0x864], 0x2
- 00004D26 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004D2C 6000 0248 bra +0x24A /* 00004F76 */
- 00004D30 558F subq.l A7, 2
- 00004D32 7007 moveq.l D0, 0x07
- 00004D34 3F00 move.w -[A7], D0
- 00004D36 7208 moveq.l D1, 0x08
- 00004D38 3F01 move.w -[A7], D1
- 00004D3A 4EBA 4EDE jsr [PC + 0x4EDE /* 00009C1A */]
- 00004D3E 395F 0872 move.w [A4 + 0x872], [A7]+
- 00004D42 6736 beq +0x38 /* 00004D7A */
- 00004D44 302C 086E move.w D0, [A4 + 0x86E]
- 00004D48 6B26 bmi +0x28 /* 00004D70 */
- 00004D4A 0C40 0003 cmpi.w D0, 0x3
- 00004D4E 6E20 bgt +0x22 /* 00004D70 */
- 00004D50 D040 add.w D0, D0
- 00004D52 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004D56 4EFB 0000 jmp [PC + D0.w]
- 00004D5A 000A 0012 ori.b A2, 0x12
- 00004D5E 000A 0012 ori.b A2, 0x12
- 00004D62 397C 0001 0864 move.w [A4 + 0x864], 0x1
- 00004D68 6006 bra +0x8 /* 00004D70 */
- 00004D6A 397C 0006 0864 move.w [A4 + 0x864], 0x6
- label00004D70:
- 00004D70 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004D76 6000 01FE bra +0x200 /* 00004F76 */
- label00004D7A:
- 00004D7A 598F subq.l A7, 4
- 00004D7C 3F3C A93D move.w -[A7], 0xA93D
- 00004D80 7001 moveq.l D0, 0x01
- 00004D82 1F00 move.b -[A7], D0
- 00004D84 4EBA 5294 jsr [PC + 0x5294 /* 0000A01A */]
- 00004D88 295F 0878 move.l [A4 + 0x878], [A7]+
- 00004D8C 487A 0924 pea.l [PC + 0x924 /* 000056B2, value 0x48E7FE78 */]
- 00004D90 3F3C A93D move.w -[A7], 0xA93D
- 00004D94 7001 moveq.l D0, 0x01
- 00004D96 1F00 move.b -[A7], D0
- 00004D98 4EBA 5294 jsr [PC + 0x5294 /* 0000A02E */]
- 00004D9C 397C 0004 0864 move.w [A4 + 0x864], 0x4
- 00004DA2 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004DA8 6000 01CC bra +0x1CE /* 00004F76 */
- 00004DAC 397C 000F 0864 move.w [A4 + 0x864], 0xF
- 00004DB2 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004DB8 6000 01BC bra +0x1BE /* 00004F76 */
- 00004DBC 302C 086E move.w D0, [A4 + 0x86E]
- 00004DC0 6B26 bmi +0x28 /* 00004DE8 */
- 00004DC2 0C40 0003 cmpi.w D0, 0x3
- 00004DC6 6E20 bgt +0x22 /* 00004DE8 */
- 00004DC8 D040 add.w D0, D0
- 00004DCA 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004DCE 4EFB 0000 jmp [PC + D0.w]
- 00004DD2 000A 0012 ori.b A2, 0x12
- 00004DD6 000A 0012 ori.b A2, 0x12
- 00004DDA 397C 0001 0864 move.w [A4 + 0x864], 0x1
- 00004DE0 6006 bra +0x8 /* 00004DE8 */
- 00004DE2 397C 0006 0864 move.w [A4 + 0x864], 0x6
- label00004DE8:
- 00004DE8 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004DEE 6000 0186 bra +0x188 /* 00004F76 */
- 00004DF2 302C 0870 move.w D0, [A4 + 0x870]
- 00004DF6 526C 0870 addq.w [A4 + 0x870], 1
- 00004DFA 0C40 000A cmpi.w D0, 0xA /* '\n' */
- 00004DFE 6F1E ble +0x20 /* 00004E1E */
- 00004E00 4EBA 03AA jsr [PC + 0x3AA /* 000051AC */]
- 00004E04 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004E0A 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004E10 526C 0862 addq.w [A4 + 0x862], 1
- 00004E14 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004E1A 6000 015A bra +0x15C /* 00004F76 */
- label00004E1E:
- 00004E1E 558F subq.l A7, 2
- 00004E20 7007 moveq.l D0, 0x07
- 00004E22 3F00 move.w -[A7], D0
- 00004E24 7209 moveq.l D1, 0x09
- 00004E26 3F01 move.w -[A7], D1
- 00004E28 4EBA 4DF0 jsr [PC + 0x4DF0 /* 00009C1A */]
- 00004E2C 395F 0872 move.w [A4 + 0x872], [A7]+
- 00004E30 6710 beq +0x12 /* 00004E42 */
- 00004E32 397C 000B 0864 move.w [A4 + 0x864], 0xB
- 00004E38 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004E3E 6000 0136 bra +0x138 /* 00004F76 */
- label00004E42:
- 00004E42 598F subq.l A7, 4
- 00004E44 3F3C A93D move.w -[A7], 0xA93D
- 00004E48 7001 moveq.l D0, 0x01
- 00004E4A 1F00 move.b -[A7], D0
- 00004E4C 4EBA 51CC jsr [PC + 0x51CC /* 0000A01A */]
- 00004E50 295F 0878 move.l [A4 + 0x878], [A7]+
- 00004E54 487A 085C pea.l [PC + 0x85C /* 000056B2, value 0x48E7FE78 */]
- 00004E58 3F3C A93D move.w -[A7], 0xA93D
- 00004E5C 7001 moveq.l D0, 0x01
- 00004E5E 1F00 move.b -[A7], D0
- 00004E60 4EBA 51CC jsr [PC + 0x51CC /* 0000A02E */]
- 00004E64 397C 000A 0864 move.w [A4 + 0x864], 0xA /* '\n' */
- 00004E6A 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004E70 6000 0104 bra +0x106 /* 00004F76 */
- 00004E74 302C 086E move.w D0, [A4 + 0x86E]
- 00004E78 6B2E bmi +0x30 /* 00004EA8 */
- 00004E7A 0C40 0003 cmpi.w D0, 0x3
- 00004E7E 6E28 bgt +0x2A /* 00004EA8 */
- 00004E80 D040 add.w D0, D0
- 00004E82 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004E86 4EFB 0000 jmp [PC + D0.w]
- 00004E8A 000A 0012 ori.b A2, 0x12
- 00004E8E 000A 0012 ori.b A2, 0x12
- 00004E92 397C 0007 0864 move.w [A4 + 0x864], 0x7
- 00004E98 600E bra +0x10 /* 00004EA8 */
- 00004E9A 4EBA 0310 jsr [PC + 0x310 /* 000051AC */]
- 00004E9E 397C 0014 0864 move.w [A4 + 0x864], 0x14
- 00004EA4 526C 0862 addq.w [A4 + 0x862], 1
- label00004EA8:
- 00004EA8 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004EAE 6000 00C6 bra +0xC8 /* 00004F76 */
- 00004EB2 302C 086E move.w D0, [A4 + 0x86E]
- 00004EB6 5340 subq.w D0, 1
- 00004EB8 6704 beq +0x6 /* 00004EBE */
- 00004EBA 5540 subq.w D0, 2
- 00004EBC 6604 bne +0x6 /* 00004EC2 */
- label00004EBE:
- 00004EBE 4EBA 0594 jsr [PC + 0x594 /* 00005454 */]
- label00004EC2:
- 00004EC2 397C 0008 0864 move.w [A4 + 0x864], 0x8
- 00004EC8 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004ECE 6000 00A6 bra +0xA8 /* 00004F76 */
- 00004ED2 4AAC 0880 tst.l [A4 + 0x880]
- 00004ED6 670C beq +0xE /* 00004EE4 */
- 00004ED8 2F2C 0880 move.l -[A7], [A4 + 0x880]
- 00004EDC A914 syscall DisposeWindow
- 00004EDE 7000 moveq.l D0, 0x00
- 00004EE0 2940 0880 move.l [A4 + 0x880], D0
- label00004EE4:
- 00004EE4 302C 086E move.w D0, [A4 + 0x86E]
- 00004EE8 6B2E bmi +0x30 /* 00004F18 */
- 00004EEA 0C40 0003 cmpi.w D0, 0x3
- 00004EEE 6E28 bgt +0x2A /* 00004F18 */
- 00004EF0 D040 add.w D0, D0
- 00004EF2 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004EF6 4EFB 0000 jmp [PC + D0.w]
- 00004EFA 000A 001A ori.b A2, 0x1A
- 00004EFE 000A 000A ori.b A2, 0xA /* '\n' */
- 00004F02 4EBA 02A8 jsr [PC + 0x2A8 /* 000051AC */]
- 00004F06 397C 0014 0864 move.w [A4 + 0x864], 0x14
- 00004F0C 526C 0862 addq.w [A4 + 0x862], 1
- 00004F10 6006 bra +0x8 /* 00004F18 */
- 00004F12 397C 0009 0864 move.w [A4 + 0x864], 0x9 /* '\t' */
- label00004F18:
- 00004F18 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004F1E 6056 bra +0x58 /* 00004F76 */
- 00004F20 4EBA 03C6 jsr [PC + 0x3C6 /* 000052E8 */]
- 00004F24 598F subq.l A7, 4
- 00004F26 3F3C A93D move.w -[A7], 0xA93D
- 00004F2A 7001 moveq.l D0, 0x01
- 00004F2C 1F00 move.b -[A7], D0
- 00004F2E 4EBA 50EA jsr [PC + 0x50EA /* 0000A01A */]
- 00004F32 295F 0878 move.l [A4 + 0x878], [A7]+
- 00004F36 487A 077A pea.l [PC + 0x77A /* 000056B2, value 0x48E7FE78 */]
- 00004F3A 3F3C A93D move.w -[A7], 0xA93D
- 00004F3E 7001 moveq.l D0, 0x01
- 00004F40 1F00 move.b -[A7], D0
- 00004F42 4EBA 50EA jsr [PC + 0x50EA /* 0000A02E */]
- 00004F46 397C 000D 0864 move.w [A4 + 0x864], 0xD /* '\r' */
- 00004F4C 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004F52 6022 bra +0x24 /* 00004F76 */
- 00004F54 4EBA 0256 jsr [PC + 0x256 /* 000051AC */]
- 00004F58 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004F5E 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004F64 526C 0862 addq.w [A4 + 0x862], 1
- 00004F68 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004F6E 6006 bra +0x8 /* 00004F76 */
- label00004F70:
- 00004F70 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- label00004F76:
- 00004F76 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
- 00004F7C 4E5E unlink A6
- 00004F7E 4E75 rts
- 00004F80 8844 4F43 4F45 5243 4... dc.b "DOCOERCE" + 8 constant bytes
- fn00004F94:
- 00004F94 4E56 0000 link A6, 0
- 00004F98 2F0C move.l -[A7], A4
- 00004F9A 598F subq.l A7, 4
- 00004F9C 4EBA BD14 jsr [PC - 0x42EC /* 00000CB2 */]
- 00004FA0 285F movea.l A4, [A7]+
- 00004FA2 4EBA 0208 jsr [PC + 0x208 /* 000051AC */]
- 00004FA6 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004FAC 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004FB2 526C 0862 addq.w [A4 + 0x862], 1
- 00004FB6 286E FFFC movea.l A4, [A6 - 0x4]
- 00004FBA 4E5E unlink A6
- 00004FBC 4E75 rts
- 00004FBE 8F41 626F 7274 436F 6... dc.b "AbortCoerce__Fv"
- fn00004FD0:
- 00004FD0 4E56 0000 link A6, 0
- 00004FD4 48E7 0308 movem.l -[A7], D6,D7,A4
- 00004FD8 598F subq.l A7, 4
- 00004FDA 4EBA BCD6 jsr [PC - 0x432A /* 00000CB2 */]
- 00004FDE 285F movea.l A4, [A7]+
- 00004FE0 2F2C 0878 move.l -[A7], [A4 + 0x878]
- 00004FE4 3F3C A93D move.w -[A7], 0xA93D
- 00004FE8 7001 moveq.l D0, 0x01
- 00004FEA 1F00 move.b -[A7], D0
- 00004FEC 4EBA 5040 jsr [PC + 0x5040 /* 0000A02E */]
- 00004FF0 2C2C 0878 move.l D6, [A4 + 0x878]
- 00004FF4 7000 moveq.l D0, 0x00
- 00004FF6 2940 0878 move.l [A4 + 0x878], D0
- 00004FFA 322C 0864 move.w D1, [A4 + 0x864]
- 00004FFE 5941 subq.w D1, 4
- 00005000 670C beq +0xE /* 0000500E */
- 00005002 5D41 subq.w D1, 6
- 00005004 672E beq +0x30 /* 00005034 */
- 00005006 5741 subq.w D1, 3
- 00005008 675E beq +0x60 /* 00005068 */
- 0000500A 6000 0082 bra +0x84 /* 0000508E */
- label0000500E:
- 0000500E 558F subq.l A7, 2
- 00005010 7007 moveq.l D0, 0x07
- 00005012 3F00 move.w -[A7], D0
- 00005014 7208 moveq.l D1, 0x08
- 00005016 3F01 move.w -[A7], D1
- 00005018 4EBA 4C00 jsr [PC + 0x4C00 /* 00009C1A */]
- 0000501C 301F move.w D0, [A7]+
- 0000501E 48C0 ext.l D0
- 00005020 2E00 move.l D7, D0
- 00005022 6608 bne +0xA /* 0000502C */
- 00005024 397C 0005 0864 move.w [A4 + 0x864], 0x5
- 0000502A 6062 bra +0x64 /* 0000508E */
- label0000502C:
- 0000502C 397C 0011 0864 move.w [A4 + 0x864], 0x11
- 00005032 605A bra +0x5C /* 0000508E */
- label00005034:
- 00005034 558F subq.l A7, 2
- 00005036 7007 moveq.l D0, 0x07
- 00005038 3F00 move.w -[A7], D0
- 0000503A 7209 moveq.l D1, 0x09
- 0000503C 3F01 move.w -[A7], D1
- 0000503E 4EBA 4BDA jsr [PC + 0x4BDA /* 00009C1A */]
- 00005042 301F move.w D0, [A7]+
- 00005044 48C0 ext.l D0
- 00005046 2E00 move.l D7, D0
- 00005048 6608 bne +0xA /* 00005052 */
- 0000504A 397C 000B 0864 move.w [A4 + 0x864], 0xB
- 00005050 603C bra +0x3E /* 0000508E */
- label00005052:
- 00005052 4A6C 0884 tst.w [A4 + 0x884]
- 00005056 6608 bne +0xA /* 00005060 */
- 00005058 397C 0012 0864 move.w [A4 + 0x864], 0x12
- 0000505E 602E bra +0x30 /* 0000508E */
- label00005060:
- 00005060 397C 0011 0864 move.w [A4 + 0x864], 0x11
- 00005066 6026 bra +0x28 /* 0000508E */
- label00005068:
- 00005068 558F subq.l A7, 2
- 0000506A 7007 moveq.l D0, 0x07
- 0000506C 3F00 move.w -[A7], D0
- 0000506E 7208 moveq.l D1, 0x08
- 00005070 3F01 move.w -[A7], D1
- 00005072 4EBA 4BA6 jsr [PC + 0x4BA6 /* 00009C1A */]
- 00005076 301F move.w D0, [A7]+
- 00005078 48C0 ext.l D0
- 0000507A 2E00 move.l D7, D0
- 0000507C 6608 bne +0xA /* 00005086 */
- 0000507E 397C 000E 0864 move.w [A4 + 0x864], 0xE
- 00005084 6006 bra +0x8 /* 0000508C */
- label00005086:
- 00005086 397C 0010 0864 move.w [A4 + 0x864], 0x10
- label0000508C:
- 0000508C 7C00 moveq.l D6, 0x00
- label0000508E:
- 0000508E 396C 087C 087E move.w [A4 + 0x87E], [A4 + 0x87C]
- 00005094 2D46 0008 move.l [A6 + 0x8], D6
- 00005098 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
- 0000509E 4E5E unlink A6
- 000050A0 4E75 rts
- 000050A2 9043 4155 4748 544D 4... dc.b "CAUGHTMENUSELECT"
- fn000050B6:
- 000050B6 4E56 FFF8 link A6, -0x0008
- 000050BA 2F0C move.l -[A7], A4
- 000050BC 598F subq.l A7, 4
- 000050BE 4EBA BBF2 jsr [PC - 0x440E /* 00000CB2 */]
- 000050C2 285F movea.l A4, [A7]+
- 000050C4 2F2C 0874 move.l -[A7], [A4 + 0x874]
- 000050C8 3F3C A9B6 move.w -[A7], 0xA9B6
- 000050CC 7001 moveq.l D0, 0x01
- 000050CE 1F00 move.b -[A7], D0
- 000050D0 4EBA 4F5C jsr [PC + 0x4F5C /* 0000A02E */]
- 000050D4 7000 moveq.l D0, 0x00
- 000050D6 2940 0874 move.l [A4 + 0x874], D0
- 000050DA 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */]
- 000050DE 2050 movea.l A0, [A0]
- 000050E0 43EE FFF8 lea.l A1, [A6 - 0x8]
- 000050E4 5488 addq.l A0, 2
- 000050E6 22D8 move.l [A1]+, [A0]+
- 000050E8 22D8 move.l [A1]+, [A0]+
- 000050EA 322E FFFA move.w D1, [A6 - 0x6]
- 000050EE 927C 0064 sub.w D1, 0x64 /* 'd' */
- 000050F2 3D41 FFFA move.w [A6 - 0x6], D1
- 000050F6 322E FFF8 move.w D1, [A6 - 0x8]
- 000050FA 927C 0064 sub.w D1, 0x64 /* 'd' */
- 000050FE 3D41 FFF8 move.w [A6 - 0x8], D1
- 00005102 322E FFFA move.w D1, [A6 - 0x6]
- 00005106 D27C 001E add.w D1, 0x1E
- 0000510A 3D41 FFFE move.w [A6 - 0x2], D1
- 0000510E 322E FFF8 move.w D1, [A6 - 0x8]
- 00005112 D27C 001E add.w D1, 0x1E
- 00005116 3D41 FFFC move.w [A6 - 0x4], D1
- 0000511A 598F subq.l A7, 4
- 0000511C 7000 moveq.l D0, 0x00
- 0000511E 2F00 move.l -[A7], D0
- 00005120 486E FFF8 pea.l [A6 - 0x8]
- 00005124 487A 0080 pea.l [PC + 0x80 /* 000051A6, value 0x446616B, pstring "Fake" */]
- 00005128 7201 moveq.l D1, 0x01
- 0000512A 1F01 move.b -[A7], D1
- 0000512C 7004 moveq.l D0, 0x04
- 0000512E 3F00 move.w -[A7], D0
- 00005130 70FF moveq.l D0, 0xFFFFFFFF
- 00005132 2F00 move.l -[A7], D0
- 00005134 7000 moveq.l D0, 0x00
- 00005136 1F00 move.b -[A7], D0
- 00005138 7000 moveq.l D0, 0x00
- 0000513A 2F00 move.l -[A7], D0
- 0000513C A913 syscall NewWindow
- 0000513E 295F 0880 move.l [A4 + 0x880], [A7]+
- 00005142 558F subq.l A7, 2
- 00005144 487A 005A pea.l [PC + 0x5A /* 000051A0, value 0x42E486F, pstring ".Hot" */]
- 00005148 206C 0880 movea.l A0, [A4 + 0x880]
- 0000514C 4868 006C pea.l [A0 + 0x6C]
- 00005150 4EBA 4EA2 jsr [PC + 0x4EA2 /* 00009FF4 */]
- 00005154 396C 087C 087E move.w [A4 + 0x87E], [A4 + 0x87C]
- 0000515A 302C 086E move.w D0, [A4 + 0x86E]
- 0000515E 544F addq.w A7, 2
- 00005160 6B26 bmi +0x28 /* 00005188 */
- 00005162 0C40 0003 cmpi.w D0, 0x3
- 00005166 6E20 bgt +0x22 /* 00005188 */
- 00005168 D040 add.w D0, D0
- 0000516A 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 0000516E 4EFB 0000 jmp [PC + D0.w]
- 00005172 000A 0012 ori.b A2, 0x12
- 00005176 000A 0012 ori.b A2, 0x12
- 0000517A 397C 0009 0864 move.w [A4 + 0x864], 0x9 /* '\t' */
- 00005180 6006 bra +0x8 /* 00005188 */
- 00005182 397C 0003 0864 move.w [A4 + 0x864], 0x3
- label00005188:
- 00005188 286E FFF4 movea.l A4, [A6 - 0xC]
- 0000518C 4E5E unlink A6
- 0000518E 4E75 rts
- 00005190 8C43 4155 4748 544F 5... dc.b "CAUGHTOPENDA" + 12 constant bytes
- fn000051AC:
- 000051AC 4E56 0000 link A6, 0
- 000051B0 2F0C move.l -[A7], A4
- 000051B2 598F subq.l A7, 4
- 000051B4 4EBA BAFC jsr [PC - 0x4504 /* 00000CB2 */]
- 000051B8 285F movea.l A4, [A7]+
- 000051BA 4AAC 0874 tst.l [A4 + 0x874]
- 000051BE 6716 beq +0x18 /* 000051D6 */
- 000051C0 2F2C 0874 move.l -[A7], [A4 + 0x874]
- 000051C4 3F3C A9B6 move.w -[A7], 0xA9B6
- 000051C8 7001 moveq.l D0, 0x01
- 000051CA 1F00 move.b -[A7], D0
- 000051CC 4EBA 4E60 jsr [PC + 0x4E60 /* 0000A02E */]
- 000051D0 7000 moveq.l D0, 0x00
- 000051D2 2940 0874 move.l [A4 + 0x874], D0
- label000051D6:
- 000051D6 4AAC 0878 tst.l [A4 + 0x878]
- 000051DA 6716 beq +0x18 /* 000051F2 */
- 000051DC 2F2C 0878 move.l -[A7], [A4 + 0x878]
- 000051E0 3F3C A93D move.w -[A7], 0xA93D
- 000051E4 7001 moveq.l D0, 0x01
- 000051E6 1F00 move.b -[A7], D0
- 000051E8 4EBA 4E44 jsr [PC + 0x4E44 /* 0000A02E */]
- 000051EC 7000 moveq.l D0, 0x00
- 000051EE 2940 0878 move.l [A4 + 0x878], D0
- label000051F2:
- 000051F2 4AAC 0880 tst.l [A4 + 0x880]
- 000051F6 670C beq +0xE /* 00005204 */
- 000051F8 2F2C 0880 move.l -[A7], [A4 + 0x880]
- 000051FC A914 syscall DisposeWindow
- 000051FE 7000 moveq.l D0, 0x00
- 00005200 2940 0880 move.l [A4 + 0x880], D0
- label00005204:
- 00005204 4A6C 08A6 tst.w [A4 + 0x8A6]
- 00005208 6718 beq +0x1A /* 00005222 */
- 0000520A 558F subq.l A7, 2
- 0000520C 3F2C 0586 move.w -[A7], [A4 + 0x586]
- 00005210 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 00005214 487A 0022 pea.l [PC + 0x22 /* 00005238, value 0x9434554 '\tCET', pstring "CETB.temp" */]
- 00005218 4EBA 53CA jsr [PC + 0x53CA /* 0000A5E4 */]
- 0000521C 426C 08A6 clr.w [A4 + 0x8A6]
- 00005220 544F addq.w A7, 2
- label00005222:
- 00005222 286E FFFC movea.l A4, [A6 - 0x4]
- 00005226 4E5E unlink A6
- 00005228 4E75 rts
- 0000522A 8B43 6C65 616E 7570 5... dc.b "Cleanup__Fv" + 12 constant bytes
- fn00005244:
- 00005244 4E56 FD42 link A6, -0x02BE
- 00005248 48E7 0018 movem.l -[A7], A3,A4
- 0000524C 47EE FD42 lea.l A3, [A6 - 0x2BE]
- 00005250 49EE FE86 lea.l A4, [A6 - 0x17A]
- 00005254 2F0B move.l -[A7], A3
- 00005256 486E FE42 pea.l [A6 - 0x1BE]
- 0000525A 486E FE44 pea.l [A6 - 0x1BC]
- 0000525E A9F5 syscall GetAppParms
- 00005260 2D4C FE5A move.l [A6 - 0x1A6], A4
- 00005264 426E FE64 clr.w [A6 - 0x19C]
- 00005268 426E FE5E clr.w [A6 - 0x1A2]
- 0000526C 3D6E FE42 FE60 move.w [A6 - 0x1A0], [A6 - 0x1BE]
- 00005272 558F subq.l A7, 2
- 00005274 486E FE48 pea.l [A6 - 0x1B8]
- 00005278 7000 moveq.l D0, 0x00
- 0000527A 1F00 move.b -[A7], D0
- 0000527C 4EBA 507E jsr [PC + 0x507E /* 0000A2FC */]
- 00005280 4A5F tst.w [A7]+
- 00005282 6704 beq +0x6 /* 00005288 */
- 00005284 7000 moveq.l D0, 0x00
- 00005286 6042 bra +0x44 /* 000052CA */
- label00005288:
- 00005288 204B movea.l A0, A3
- 0000528A 224C movea.l A1, A4
- 0000528C 203C 0000 0100 move.l D0, 0x100
- 00005292 A02E syscall BlockMove/BlockMoveData
- 00005294 2D4C FF98 move.l [A6 - 0x68], A4
- 00005298 3D6E FE7C FF9C move.w [A6 - 0x64], [A6 - 0x184]
- 0000529E 426E FF9E clr.w [A6 - 0x62]
- 000052A2 426E FFA2 clr.w [A6 - 0x5E]
- 000052A6 422E FFA0 clr.b [A6 - 0x60]
- 000052AA 2D6E FE82 FFB6 move.l [A6 - 0x4A], [A6 - 0x17E]
- 000052B0 558F subq.l A7, 2
- 000052B2 486E FF86 pea.l [A6 - 0x7A]
- 000052B6 7000 moveq.l D0, 0x00
- 000052B8 1F00 move.b -[A7], D0
- 000052BA 4EBA 50B4 jsr [PC + 0x50B4 /* 0000A370 */]
- 000052BE 4A5F tst.w [A7]+
- 000052C0 6704 beq +0x6 /* 000052C6 */
- 000052C2 7000 moveq.l D0, 0x00
- 000052C4 6004 bra +0x6 /* 000052CA */
- label000052C6:
- 000052C6 202E FFAA move.l D0, [A6 - 0x56]
- label000052CA:
- 000052CA 4CEE 1800 FD3A movem.l A3,A4, [A6 - 0x2C6]
- 000052D0 4E5E unlink A6
- 000052D2 4E75 rts
- 000052D4 9147 6574 4170 7043 7... dc.b "GetAppCreator__Fv"
- fn000052E8:
- 000052E8 4E56 FFFC link A6, -0x0004
- 000052EC 307C 0001 movea.w A0, 0x1
- 000052F0 203C 514B 3220 move.l D0, 0x514B3220 /* 'QK2 ' */
- 000052F6 43EE FFFC lea.l A1, [A6 - 0x4]
- 000052FA A12F syscall PostEvent/PPostEvent, flags=1
- 000052FC 2288 move.l [A1], A0
- 000052FE 206E FFFC movea.l A0, [A6 - 0x4]
- 00005302 317C 0005 0012 move.w [A0 + 0x12], 0x5
- 00005308 206E FFFC movea.l A0, [A6 - 0x4]
- 0000530C 317C 0005 0010 move.w [A0 + 0x10], 0x5
- 00005312 206E FFFC movea.l A0, [A6 - 0x4]
- 00005316 317C 0080 0014 move.w [A0 + 0x14], 0x80
- 0000531C 4E5E unlink A6
- 0000531E 4E75 rts
- 00005320 8D4D 616B 6545 7665 6... dc.b "MakeEvent__Fv"
- fn00005330:
- 00005330 4E56 FFE8 link A6, -0x0018
- 00005334 48E7 0118 movem.l -[A7], D7,A3,A4
- 00005338 598F subq.l A7, 4
- 0000533A 4EBA B976 jsr [PC - 0x468A /* 00000CB2 */]
- 0000533E 285F movea.l A4, [A7]+
- 00005340 4A6C 08A6 tst.w [A4 + 0x8A6]
- 00005344 6600 00D6 bne +0xD8 /* 0000541C */
- 00005348 598F subq.l A7, 4
- 0000534A A9F9 syscall InfoScrap
- 0000534C 265F movea.l A3, [A7]+
- 0000534E 558F subq.l A7, 2
- 00005350 3F2C 0586 move.w -[A7], [A4 + 0x586]
- 00005354 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 00005358 487A 00EE pea.l [PC + 0xEE /* 00005448, value 0x9434554 '\tCET', pstring "CETB.temp" */]
- 0000535C 2F3C 4345 7462 move.l -[A7], 0x43457462 /* 'CEtb' */
- 00005362 2F3C 7465 6D70 move.l -[A7], 0x74656D70 /* 'temp' */
- 00005368 4EBA 51A6 jsr [PC + 0x51A6 /* 0000A510 */]
- 0000536C 3E1F move.w D7, [A7]+
- 0000536E 558F subq.l A7, 2
- 00005370 3F2C 0586 move.w -[A7], [A4 + 0x586]
- 00005374 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 00005378 487A 00C2 pea.l [PC + 0xC2 /* 0000543C, value 0x9434554 '\tCET', pstring "CETB.temp" */]
- 0000537C 7003 moveq.l D0, 0x03
- 0000537E 1F00 move.b -[A7], D0
- 00005380 486E FFEC pea.l [A6 - 0x14]
- 00005384 4EBA 50D4 jsr [PC + 0x50D4 /* 0000A45A */]
- 00005388 3E1F move.w D7, [A7]+
- 0000538A 2D53 FFE8 move.l [A6 - 0x18], [A3]
- 0000538E 4A6B 000A tst.w [A3 + 0xA]
- 00005392 6F18 ble +0x1A /* 000053AC */
- 00005394 558F subq.l A7, 2
- 00005396 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 0000539A 486E FFE8 pea.l [A6 - 0x18]
- 0000539E 206B 0004 movea.l A0, [A3 + 0x4]
- 000053A2 2F10 move.l -[A7], [A0]
- 000053A4 4EBA 4CFA jsr [PC + 0x4CFA /* 0000A0A0 */]
- 000053A8 3E1F move.w D7, [A7]+
- 000053AA 604E bra +0x50 /* 000053FA */
- label000053AC:
- 000053AC 558F subq.l A7, 2
- 000053AE 7001 moveq.l D0, 0x01
- 000053B0 3F00 move.w -[A7], D0
- 000053B2 486E FFF0 pea.l [A6 - 0x10]
- 000053B6 4EBA 55A6 jsr [PC + 0x55A6 /* 0000A95E */]
- 000053BA 558F subq.l A7, 2
- 000053BC 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 000053C0 7000 moveq.l D0, 0x00
- 000053C2 2F00 move.l -[A7], D0
- 000053C4 2F2B 000C move.l -[A7], [A3 + 0xC]
- 000053C8 7201 moveq.l D1, 0x01
- 000053CA 1F01 move.b -[A7], D1
- 000053CC 486E FFEE pea.l [A6 - 0x12]
- 000053D0 4EBA 5088 jsr [PC + 0x5088 /* 0000A45A */]
- 000053D4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
- 000053D8 302E FFEC move.w D0, [A6 - 0x14]
- 000053DC 48C0 ext.l D0
- 000053DE 2F00 move.l -[A7], D0
- 000053E0 302E FFEE move.w D0, [A6 - 0x12]
- 000053E4 48C0 ext.l D0
- 000053E6 2F00 move.l -[A7], D0
- 000053E8 4EBA 01B6 jsr [PC + 0x1B6 /* 000055A0 */]
- 000053EC 558F subq.l A7, 2
- 000053EE 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 000053F2 4EBA 4C8E jsr [PC + 0x4C8E /* 0000A082 */]
- 000053F6 4FEF 0012 lea.l A7, [A7 + 0x12]
- label000053FA:
- 000053FA 558F subq.l A7, 2
- 000053FC 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 00005400 2F2E FFE8 move.l -[A7], [A6 - 0x18]
- 00005404 4EBA 4E4A jsr [PC + 0x4E4A /* 0000A250 */]
- 00005408 3E1F move.w D7, [A7]+
- 0000540A 558F subq.l A7, 2
- 0000540C 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 00005410 4EBA 4C70 jsr [PC + 0x4C70 /* 0000A082 */]
- 00005414 3E1F move.w D7, [A7]+
- 00005416 397C 0001 08A6 move.w [A4 + 0x8A6], 0x1
- label0000541C:
- 0000541C 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
- 00005422 4E5E unlink A6
- 00005424 4E75 rts
- 00005426 9353 6176 6550 7562 6... dc.b "SavePublicScrap__Fv" + 24 constant bytes
- fn00005454:
- 00005454 4E56 FFE8 link A6, -0x0018
- 00005458 48E7 0118 movem.l -[A7], D7,A3,A4
- 0000545C 598F subq.l A7, 4
- 0000545E 4EBA B852 jsr [PC - 0x47AE /* 00000CB2 */]
- 00005462 285F movea.l A4, [A7]+
- 00005464 7001 moveq.l D0, 0x01
- 00005466 B06C 08A6 cmp.w D0, [A4 + 0x8A6]
- 0000546A 6600 00F8 bne +0xFA /* 00005564 */
- 0000546E 598F subq.l A7, 4
- 00005470 A9F9 syscall InfoScrap
- 00005472 265F movea.l A3, [A7]+
- 00005474 558F subq.l A7, 2
- 00005476 3F2C 0586 move.w -[A7], [A4 + 0x586]
- 0000547A 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 0000547E 487A 0114 pea.l [PC + 0x114 /* 00005594, value 0x9434554 '\tCET', pstring "CETB.temp" */]
- 00005482 7003 moveq.l D0, 0x03
- 00005484 1F00 move.b -[A7], D0
- 00005486 486E FFEC pea.l [A6 - 0x14]
- 0000548A 4EBA 4FCE jsr [PC + 0x4FCE /* 0000A45A */]
- 0000548E 3E1F move.w D7, [A7]+
- 00005490 558F subq.l A7, 2
- 00005492 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 00005496 486E FFE8 pea.l [A6 - 0x18]
- 0000549A 4EBA 4D92 jsr [PC + 0x4D92 /* 0000A22E */]
- 0000549E 3E1F move.w D7, [A7]+
- 000054A0 4A6B 000A tst.w [A3 + 0xA]
- 000054A4 6F22 ble +0x24 /* 000054C8 */
- 000054A6 206B 0004 movea.l A0, [A3 + 0x4]
- 000054AA 202E FFE8 move.l D0, [A6 - 0x18]
- 000054AE A024 syscall SetHandleSize
- 000054B0 558F subq.l A7, 2
- 000054B2 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 000054B6 486E FFE8 pea.l [A6 - 0x18]
- 000054BA 206B 0004 movea.l A0, [A3 + 0x4]
- 000054BE 2F10 move.l -[A7], [A0]
- 000054C0 4EBA 4BDA jsr [PC + 0x4BDA /* 0000A09C */]
- 000054C4 3E1F move.w D7, [A7]+
- 000054C6 6074 bra +0x76 /* 0000553C */
- label000054C8:
- 000054C8 558F subq.l A7, 2
- 000054CA 7001 moveq.l D0, 0x01
- 000054CC 3F00 move.w -[A7], D0
- 000054CE 486E FFF0 pea.l [A6 - 0x10]
- 000054D2 4EBA 548A jsr [PC + 0x548A /* 0000A95E */]
- 000054D6 486E FFEE pea.l [A6 - 0x12]
- 000054DA 7002 moveq.l D0, 0x02
- 000054DC 2F00 move.l -[A7], D0
- 000054DE 322E FFFE move.w D1, [A6 - 0x2]
- 000054E2 48C1 ext.l D1
- 000054E4 2F01 move.l -[A7], D1
- 000054E6 2F2B 000C move.l -[A7], [A3 + 0xC]
- 000054EA 4EBA 0156 jsr [PC + 0x156 /* 00005642 */]
- 000054EE 3E00 move.w D7, D0
- 000054F0 558F subq.l A7, 2
- 000054F2 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 000054F6 7001 moveq.l D0, 0x01
- 000054F8 3F00 move.w -[A7], D0
- 000054FA 7200 moveq.l D1, 0x00
- 000054FC 2F01 move.l -[A7], D1
- 000054FE 4EBA 4D70 jsr [PC + 0x4D70 /* 0000A270 */]
- 00005502 2F2E FFE8 move.l -[A7], [A6 - 0x18]
- 00005506 302E FFEE move.w D0, [A6 - 0x12]
- 0000550A 48C0 ext.l D0
- 0000550C 2F00 move.l -[A7], D0
- 0000550E 302E FFEC move.w D0, [A6 - 0x14]
- 00005512 48C0 ext.l D0
- 00005514 2F00 move.l -[A7], D0
- 00005516 4EBA 0088 jsr [PC + 0x88 /* 000055A0 */]
- 0000551A 558F subq.l A7, 2
- 0000551C 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 00005520 2F2E FFE8 move.l -[A7], [A6 - 0x18]
- 00005524 4EBA 4D2A jsr [PC + 0x4D2A /* 0000A250 */]
- 00005528 4A47 tst.w D7
- 0000552A 4FEF 0022 lea.l A7, [A7 + 0x22]
- 0000552E 660C bne +0xE /* 0000553C */
- 00005530 558F subq.l A7, 2
- 00005532 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 00005536 4EBA 4B4A jsr [PC + 0x4B4A /* 0000A082 */]
- 0000553A 544F addq.w A7, 2
- label0000553C:
- 0000553C 26AE FFE8 move.l [A3], [A6 - 0x18]
- 00005540 558F subq.l A7, 2
- 00005542 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 00005546 4EBA 4B3A jsr [PC + 0x4B3A /* 0000A082 */]
- 0000554A 3E1F move.w D7, [A7]+
- 0000554C 558F subq.l A7, 2
- 0000554E 3F2C 0586 move.w -[A7], [A4 + 0x586]
- 00005552 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 00005556 487A 0030 pea.l [PC + 0x30 /* 00005588, value 0x9434554 '\tCET', pstring "CETB.temp" */]
- 0000555A 4EBA 5088 jsr [PC + 0x5088 /* 0000A5E4 */]
- 0000555E 3E1F move.w D7, [A7]+
- 00005560 426C 08A6 clr.w [A4 + 0x8A6]
- label00005564:
- 00005564 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
- 0000556A 4E5E unlink A6
- 0000556C 4E75 rts
- 0000556E 9652 6573 746F 7265 5... dc.b "RestorePublicScrap__Fv" + 24 constant bytes
- fn000055A0:
- 000055A0 4E56 FFFC link A6, -0x0004
- 000055A4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
- 000055A8 382E 000A move.w D4, [A6 + 0xA]
- 000055AC 2A2E 0010 move.l D5, [A6 + 0x10]
- 000055B0 2C05 move.l D6, D5
- label000055B2:
- 000055B2 2006 move.l D0, D6
- 000055B4 A11E syscall NewPtr, flags=1
- 000055B6 2848 movea.l A4, A0
- 000055B8 200C move.l D0, A4
- 000055BA 660A bne +0xC /* 000055C6 */
- 000055BC 2006 move.l D0, D6
- 000055BE 7202 moveq.l D1, 0x02
- 000055C0 4EBA 550E jsr [PC + 0x550E /* 0000AAD0 */]
- 000055C4 2C00 move.l D6, D0
- label000055C6:
- 000055C6 200C move.l D0, A4
- 000055C8 6608 bne +0xA /* 000055D2 */
- 000055CA 0C86 0000 0400 cmpi.l D6, 0x400
- 000055D0 6EE0 bgt -0x1E /* 000055B2 */
- label000055D2:
- 000055D2 200C move.l D0, A4
- 000055D4 6644 bne +0x46 /* 0000561A */
- 000055D6 7019 moveq.l D0, 0x19
- 000055D8 604A bra +0x4C /* 00005624 */
- label000055DA:
- 000055DA BC85 cmp.l D6, D5
- 000055DC 6C06 bge +0x8 /* 000055E4 */
- 000055DE 2D46 FFFC move.l [A6 - 0x4], D6
- 000055E2 6004 bra +0x6 /* 000055E8 */
- label000055E4:
- 000055E4 2D45 FFFC move.l [A6 - 0x4], D5
- label000055E8:
- 000055E8 558F subq.l A7, 2
- 000055EA 3F04 move.w -[A7], D4
- 000055EC 486E FFFC pea.l [A6 - 0x4]
- 000055F0 2F0C move.l -[A7], A4
- 000055F2 4EBA 4AA8 jsr [PC + 0x4AA8 /* 0000A09C */]
- 000055F6 3E1F move.w D7, [A7]+
- 000055F8 6704 beq +0x6 /* 000055FE */
- 000055FA 3007 move.w D0, D7
- 000055FC 6026 bra +0x28 /* 00005624 */
- label000055FE:
- 000055FE 558F subq.l A7, 2
- 00005600 3F2E 000E move.w -[A7], [A6 + 0xE]
- 00005604 486E FFFC pea.l [A6 - 0x4]
- 00005608 2F0C move.l -[A7], A4
- 0000560A 4EBA 4A94 jsr [PC + 0x4A94 /* 0000A0A0 */]
- 0000560E 3E1F move.w D7, [A7]+
- 00005610 6704 beq +0x6 /* 00005616 */
- 00005612 3007 move.w D0, D7
- 00005614 600E bra +0x10 /* 00005624 */
- label00005616:
- 00005616 9AAE FFFC sub.l D5, [A6 - 0x4]
- label0000561A:
- 0000561A 4A85 tst.l D5
- 0000561C 6EBC bgt -0x42 /* 000055DA */
- 0000561E 204C movea.l A0, A4
- 00005620 A01F syscall DisposPtr/DisposePtr
- 00005622 7000 moveq.l D0, 0x00
- label00005624:
- 00005624 4CEE 10F0 FFE8 movem.l D4,D5,D6,D7,A4, [A6 - 0x18]
- 0000562A 4E5E unlink A6
- 0000562C 4E75 rts
- 0000562E 9043 6F70 7942 6C6F 6... dc.b "CopyBlock__FsT1l"
- fn00005642:
- 00005642 4E56 FFB0 link A6, -0x0050
- 00005646 2F07 move.l -[A7], D7
- 00005648 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8]
- 0000564E 3D6E 000E FFC6 move.w [A6 - 0x3A], [A6 + 0xE]
- 00005654 1D6E 0013 FFCB move.b [A6 - 0x35], [A6 + 0x13]
- 0000565A 7000 moveq.l D0, 0x00
- 0000565C 2D40 FFCC move.l [A6 - 0x34], D0
- 00005660 422E FFCA clr.b [A6 - 0x36]
- 00005664 41EE FFB0 lea.l A0, [A6 - 0x50]
- 00005668 A000 syscall Open/PBHOpen/HOpen
- 0000566A 3E00 move.w D7, D0
- 0000566C 6706 beq +0x8 /* 00005674 */
- 0000566E 0C47 FFCF cmpi.w D7, 0xFFCF
- 00005672 6608 bne +0xA /* 0000567C */
- label00005674:
- 00005674 206E 0014 movea.l A0, [A6 + 0x14]
- 00005678 30AE FFC8 move.w [A0], [A6 - 0x38]
- label0000567C:
- 0000567C 3007 move.w D0, D7
- 0000567E 2E2E FFAC move.l D7, [A6 - 0x54]
- 00005682 4E5E unlink A6
- 00005684 4E75 rts
- 00005686 934D 7946 534F 7065 6... dc.b "MyFSOpen__FPUcsT2Ps"
- 0000569C 48E7 FE78 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4
- 000056A0 4EBA FA14 jsr [PC - 0x5EC /* 000050B6 */]
- 000056A4 4CDF 1E7F movem.l D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4, [A7]+
- 000056A8 205F movea.l A0, [A7]+
- 000056AA 4FEF 0004 lea.l A7, [A7 + 0x4]
- 000056AE 4257 clr.w [A7]
- 000056B0 4ED0 jmp [A0]
- 000056B2 48E7 FE78 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4
- 000056B6 598F subq.l A7, 4
- 000056B8 4EBA F916 jsr [PC - 0x6EA /* 00004FD0 */]
- 000056BC 205F movea.l A0, [A7]+
- 000056BE 4CDF 1E7F movem.l D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4, [A7]+
- 000056C2 B0FC 0000 cmpa.w A0, 0x0
- 000056C6 6608 bne +0xA /* 000056D0 */
- 000056C8 205F movea.l A0, [A7]+
- 000056CA 4FEF 0004 lea.l A7, [A7 + 0x4]
- 000056CE 4297 clr.l [A7]
- label000056D0:
- 000056D0 4ED0 jmp [A0]
- fn000056D2:
- 000056D2 4E56 FFFC link A6, -0x0004
- 000056D6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 000056DA 2C38 0904 move.l D6, [0x00000904 /* CurrentA5 */]
- 000056DE 2046 movea.l A0, D6
- 000056E0 2C10 move.l D6, [A0]
- 000056E2 2646 movea.l A3, D6
- 000056E4 47EB FF8C lea.l A3, [A3 - 0x74]
- 000056E8 598F subq.l A7, 4
- 000056EA 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
- 000056F0 3F2E 000E move.w -[A7], [A6 + 0xE]
- 000056F4 A9A0 syscall GetResource
- 000056F6 285F movea.l A4, [A7]+
- 000056F8 200C move.l D0, A4
- 000056FA 6700 010A beq +0x10C /* 00005806 */
- 000056FE 2054 movea.l A0, [A4]
- 00005700 2248 movea.l A1, A0
- 00005702 3028 0006 move.w D0, [A0 + 0x6]
- 00005706 9069 0002 sub.w D0, [A1 + 0x2]
- 0000570A 3D40 FFFC move.w [A6 - 0x4], D0
- 0000570E 2054 movea.l A0, [A4]
- 00005710 2248 movea.l A1, A0
- 00005712 3C28 0004 move.w D6, [A0 + 0x4]
- 00005716 9C51 sub.w D6, [A1]
- 00005718 70FF moveq.l D0, 0xFFFFFFFF
- 0000571A B078 002E cmp.w D0, [0x0000002E]
- 0000571E 6C08 bge +0xA /* 00005728 */
- 00005720 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
- 00005724 48C0 ext.l D0
- 00005726 6002 bra +0x4 /* 0000572A */
- label00005728:
- 00005728 7014 moveq.l D0, 0x14
- label0000572A:
- 0000572A 3800 move.w D4, D0
- 0000572C 302B 0006 move.w D0, [A3 + 0x6]
- 00005730 906B 0002 sub.w D0, [A3 + 0x2]
- 00005734 3D40 FFFE move.w [A6 - 0x2], D0
- 00005738 302B 0004 move.w D0, [A3 + 0x4]
- 0000573C 48C0 ext.l D0
- 0000573E 3213 move.w D1, [A3]
- 00005740 48C1 ext.l D1
- 00005742 9081 sub.l D0, D1
- 00005744 3A00 move.w D5, D0
- 00005746 9A44 sub.w D5, D4
- 00005748 302E 000C move.w D0, [A6 + 0xC]
- 0000574C 6B00 00B8 bmi +0xBA /* 00005806 */
- 00005750 0C40 0003 cmpi.w D0, 0x3
- 00005754 6E00 00B0 bgt +0xB2 /* 00005806 */
- 00005758 D040 add.w D0, D0
- 0000575A 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 0000575E 4EFB 0000 jmp [PC + D0.w]
- 00005762 000A 0018 ori.b A2, 0x18
- 00005766 0032 0046 48C5 ori.b [A2 + D4 - 0x3B], 0x46 /* 'F' */
- 0000576C 48C6 ext.l D6
- 0000576E 2005 move.l D0, D5
- 00005770 9086 sub.l D0, D6
- 00005772 2E00 move.l D7, D0
- 00005774 E287 asr D7, 1
- 00005776 603A bra +0x3C /* 000057B2 */
- 00005778 3E05 move.w D7, D5
- 0000577A 9E46 sub.w D7, D6
- 0000577C 3207 move.w D1, D7
- 0000577E 48C1 ext.l D1
- 00005780 2001 move.l D0, D1
- 00005782 D281 add.l D1, D1
- 00005784 D280 add.l D1, D0
- 00005786 2001 move.l D0, D1
- 00005788 7204 moveq.l D1, 0x04
- 0000578A 4EBA 5344 jsr [PC + 0x5344 /* 0000AAD0 */]
- 0000578E 9E40 sub.w D7, D0
- 00005790 6020 bra +0x22 /* 000057B2 */
- 00005792 3E05 move.w D7, D5
- 00005794 9E46 sub.w D7, D6
- 00005796 3007 move.w D0, D7
- 00005798 48C0 ext.l D0
- 0000579A D080 add.l D0, D0
- 0000579C 7203 moveq.l D1, 0x03
- 0000579E 4EBA 5330 jsr [PC + 0x5330 /* 0000AAD0 */]
- 000057A2 9E40 sub.w D7, D0
- 000057A4 600C bra +0xE /* 000057B2 */
- 000057A6 48C5 ext.l D5
- 000057A8 48C6 ext.l D6
- 000057AA 2005 move.l D0, D5
- 000057AC 9086 sub.l D0, D6
- 000057AE 2E00 move.l D7, D0
- 000057B0 E487 asr D7, 2
- label000057B2:
- 000057B2 302E FFFE move.w D0, [A6 - 0x2]
- 000057B6 E240 asr D0.w, 1
- 000057B8 322E FFFC move.w D1, [A6 - 0x4]
- 000057BC E241 asr D1.w, 1
- 000057BE 9041 sub.w D0, D1
- 000057C0 2054 movea.l A0, [A4]
- 000057C2 3140 0002 move.w [A0 + 0x2], D0
- 000057C6 4AAE 0008 tst.l [A6 + 0x8]
- 000057CA 670C beq +0xE /* 000057D8 */
- 000057CC 2054 movea.l A0, [A4]
- 000057CE 226E 0008 movea.l A1, [A6 + 0x8]
- 000057D2 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2]
- label000057D8:
- 000057D8 2054 movea.l A0, [A4]
- 000057DA 302E FFFC move.w D0, [A6 - 0x4]
- 000057DE D068 0002 add.w D0, [A0 + 0x2]
- 000057E2 3140 0006 move.w [A0 + 0x6], D0
- 000057E6 3007 move.w D0, D7
- 000057E8 D044 add.w D0, D4
- 000057EA 2054 movea.l A0, [A4]
- 000057EC 3080 move.w [A0], D0
- 000057EE 4AAE 0008 tst.l [A6 + 0x8]
- 000057F2 6708 beq +0xA /* 000057FC */
- 000057F4 2054 movea.l A0, [A4]
- 000057F6 226E 0008 movea.l A1, [A6 + 0x8]
- 000057FA 3290 move.w [A1], [A0]
- label000057FC:
- 000057FC 2054 movea.l A0, [A4]
- 000057FE 3006 move.w D0, D6
- 00005800 D050 add.w D0, [A0]
- 00005802 3140 0004 move.w [A0 + 0x4], D0
- label00005806:
- 00005806 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
- 0000580C 4E5E unlink A6
- 0000580E 205F movea.l A0, [A7]+
- 00005810 504F addq.w A7, 8
- 00005812 4ED0 jmp [A0]
- 00005814 8C43 454E 5445 5244 4... dc.b "CENTERDIALOG"
- fn00005824:
- 00005824 4E56 FFFC link A6, -0x0004
- 00005828 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 0000582C 2C38 0904 move.l D6, [0x00000904 /* CurrentA5 */]
- 00005830 2046 movea.l A0, D6
- 00005832 2C10 move.l D6, [A0]
- 00005834 2646 movea.l A3, D6
- 00005836 47EB FF8C lea.l A3, [A3 - 0x74]
- 0000583A 598F subq.l A7, 4
- 0000583C 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
- 00005842 3F2E 000A move.w -[A7], [A6 + 0xA]
- 00005846 A9A0 syscall GetResource
- 00005848 285F movea.l A4, [A7]+
- 0000584A 200C move.l D0, A4
- 0000584C 6700 00EA beq +0xEC /* 00005938 */
- 00005850 2054 movea.l A0, [A4]
- 00005852 2248 movea.l A1, A0
- 00005854 3028 0006 move.w D0, [A0 + 0x6]
- 00005858 9069 0002 sub.w D0, [A1 + 0x2]
- 0000585C 3D40 FFFC move.w [A6 - 0x4], D0
- 00005860 2054 movea.l A0, [A4]
- 00005862 2248 movea.l A1, A0
- 00005864 3C28 0004 move.w D6, [A0 + 0x4]
- 00005868 9C51 sub.w D6, [A1]
- 0000586A 70FF moveq.l D0, 0xFFFFFFFF
- 0000586C B078 002E cmp.w D0, [0x0000002E]
- 00005870 6C08 bge +0xA /* 0000587A */
- 00005872 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
- 00005876 48C0 ext.l D0
- 00005878 6002 bra +0x4 /* 0000587C */
- label0000587A:
- 0000587A 7014 moveq.l D0, 0x14
- label0000587C:
- 0000587C 3800 move.w D4, D0
- 0000587E 302B 0006 move.w D0, [A3 + 0x6]
- 00005882 906B 0002 sub.w D0, [A3 + 0x2]
- 00005886 3D40 FFFE move.w [A6 - 0x2], D0
- 0000588A 302B 0004 move.w D0, [A3 + 0x4]
- 0000588E 48C0 ext.l D0
- 00005890 3213 move.w D1, [A3]
- 00005892 48C1 ext.l D1
- 00005894 9081 sub.l D0, D1
- 00005896 3A00 move.w D5, D0
- 00005898 9A44 sub.w D5, D4
- 0000589A 302E 0008 move.w D0, [A6 + 0x8]
- 0000589E 6B00 0098 bmi +0x9A /* 00005938 */
- 000058A2 0C40 0003 cmpi.w D0, 0x3
- 000058A6 6E00 0090 bgt +0x92 /* 00005938 */
- 000058AA D040 add.w D0, D0
- 000058AC 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 000058B0 4EFB 0000 jmp [PC + D0.w]
- 000058B4 000A 0018 ori.b A2, 0x18
- 000058B8 0032 0046 48C5 ori.b [A2 + D4 - 0x3B], 0x46 /* 'F' */
- 000058BE 48C6 ext.l D6
- 000058C0 2005 move.l D0, D5
- 000058C2 9086 sub.l D0, D6
- 000058C4 2E00 move.l D7, D0
- 000058C6 E287 asr D7, 1
- 000058C8 603A bra +0x3C /* 00005904 */
- 000058CA 3E05 move.w D7, D5
- 000058CC 9E46 sub.w D7, D6
- 000058CE 3207 move.w D1, D7
- 000058D0 48C1 ext.l D1
- 000058D2 2001 move.l D0, D1
- 000058D4 D281 add.l D1, D1
- 000058D6 D280 add.l D1, D0
- 000058D8 2001 move.l D0, D1
- 000058DA 7204 moveq.l D1, 0x04
- 000058DC 4EBA 51F2 jsr [PC + 0x51F2 /* 0000AAD0 */]
- 000058E0 9E40 sub.w D7, D0
- 000058E2 6020 bra +0x22 /* 00005904 */
- 000058E4 3E05 move.w D7, D5
- 000058E6 9E46 sub.w D7, D6
- 000058E8 3007 move.w D0, D7
- 000058EA 48C0 ext.l D0
- 000058EC D080 add.l D0, D0
- 000058EE 7203 moveq.l D1, 0x03
- 000058F0 4EBA 51DE jsr [PC + 0x51DE /* 0000AAD0 */]
- 000058F4 9E40 sub.w D7, D0
- 000058F6 600C bra +0xE /* 00005904 */
- 000058F8 48C5 ext.l D5
- 000058FA 48C6 ext.l D6
- 000058FC 2005 move.l D0, D5
- 000058FE 9086 sub.l D0, D6
- 00005900 2E00 move.l D7, D0
- 00005902 E487 asr D7, 2
- label00005904:
- 00005904 302E FFFE move.w D0, [A6 - 0x2]
- 00005908 E240 asr D0.w, 1
- 0000590A 322E FFFC move.w D1, [A6 - 0x4]
- 0000590E E241 asr D1.w, 1
- 00005910 9041 sub.w D0, D1
- 00005912 2054 movea.l A0, [A4]
- 00005914 3140 0002 move.w [A0 + 0x2], D0
- 00005918 2054 movea.l A0, [A4]
- 0000591A 302E FFFC move.w D0, [A6 - 0x4]
- 0000591E D068 0002 add.w D0, [A0 + 0x2]
- 00005922 3140 0006 move.w [A0 + 0x6], D0
- 00005926 3007 move.w D0, D7
- 00005928 D044 add.w D0, D4
- 0000592A 2054 movea.l A0, [A4]
- 0000592C 3080 move.w [A0], D0
- 0000592E 2054 movea.l A0, [A4]
- 00005930 3006 move.w D0, D6
- 00005932 D050 add.w D0, [A0]
- 00005934 3140 0004 move.w [A0 + 0x4], D0
- label00005938:
- 00005938 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
- 0000593E 4E5E unlink A6
- 00005940 2E9F move.l [A7], [A7]+
- 00005942 4E75 rts
- 00005944 8B43 454E 5445 5241 4... dc.b "CENTERALERT"
- fn00005952:
- 00005952 4E56 FFF2 link A6, -0x000E
- 00005956 2F2E 000C move.l -[A7], [A6 + 0xC]
- 0000595A 3F2E 000A move.w -[A7], [A6 + 0xA]
- 0000595E 486E FFF2 pea.l [A6 - 0xE]
- 00005962 486E FFF4 pea.l [A6 - 0xC]
- 00005966 486E FFF8 pea.l [A6 - 0x8]
- 0000596A A98D syscall GetDialogItem/GetDItem
- 0000596C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00005970 4A6E 0008 tst.w [A6 + 0x8]
- 00005974 6604 bne +0x6 /* 0000597A */
- 00005976 7000 moveq.l D0, 0x00
- 00005978 6002 bra +0x4 /* 0000597C */
- label0000597A:
- 0000597A 7001 moveq.l D0, 0x01
- label0000597C:
- 0000597C 4880 ext.w D0
- 0000597E 3F00 move.w -[A7], D0
- 00005980 A963 syscall SetControlValue/SetCtlValue
- 00005982 4E5E unlink A6
- 00005984 205F movea.l A0, [A7]+
- 00005986 504F addq.w A7, 8
- 00005988 4ED0 jmp [A0]
- 0000598A 8D53 4554 4249 4E43 4... dc.b "SETBINCONTROL"
- fn0000599A:
- 0000599A 4E56 FFF2 link A6, -0x000E
- 0000599E 2F07 move.l -[A7], D7
- 000059A0 2F2E 000A move.l -[A7], [A6 + 0xA]
- 000059A4 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 000059A8 486E FFF2 pea.l [A6 - 0xE]
- 000059AC 486E FFF4 pea.l [A6 - 0xC]
- 000059B0 486E FFF8 pea.l [A6 - 0x8]
- 000059B4 A98D syscall GetDialogItem/GetDItem
- 000059B6 558F subq.l A7, 2
- 000059B8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 000059BC A960 syscall GetControlValue/GetCtlValue
- 000059BE 3E1F move.w D7, [A7]+
- 000059C0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 000059C4 4A47 tst.w D7
- 000059C6 6604 bne +0x6 /* 000059CC */
- 000059C8 7001 moveq.l D0, 0x01
- 000059CA 6002 bra +0x4 /* 000059CE */
- label000059CC:
- 000059CC 7000 moveq.l D0, 0x00
- label000059CE:
- 000059CE 4880 ext.w D0
- 000059D0 3F00 move.w -[A7], D0
- 000059D2 A963 syscall SetControlValue/SetCtlValue
- 000059D4 2E2E FFEE move.l D7, [A6 - 0x12]
- 000059D8 4E5E unlink A6
- 000059DA 205F movea.l A0, [A7]+
- 000059DC 5C4F addq.w A7, 6
- 000059DE 4ED0 jmp [A0]
- 000059E0 8D54 4F47 474C 4543 4... dc.b "TOGGLECONTROL"
- fn000059F0:
- 000059F0 4E56 FFF2 link A6, -0x000E
- 000059F4 2F2E 000A move.l -[A7], [A6 + 0xA]
- 000059F8 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 000059FC 486E FFF2 pea.l [A6 - 0xE]
- 00005A00 486E FFF4 pea.l [A6 - 0xC]
- 00005A04 486E FFF8 pea.l [A6 - 0x8]
- 00005A08 A98D syscall GetDialogItem/GetDItem
- 00005A0A 4AAE FFF4 tst.l [A6 - 0xC]
- 00005A0E 671E beq +0x20 /* 00005A2E */
- 00005A10 7003 moveq.l D0, 0x03
- 00005A12 B06E FFF2 cmp.w D0, [A6 - 0xE]
- 00005A16 6C16 bge +0x18 /* 00005A2E */
- 00005A18 7008 moveq.l D0, 0x08
- 00005A1A B06E FFF2 cmp.w D0, [A6 - 0xE]
- 00005A1E 6F0E ble +0x10 /* 00005A2E */
- 00005A20 558F subq.l A7, 2
- 00005A22 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00005A26 A960 syscall GetControlValue/GetCtlValue
- 00005A28 3D5F 000E move.w [A6 + 0xE], [A7]+
- 00005A2C 6006 bra +0x8 /* 00005A34 */
- label00005A2E:
- 00005A2E 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
- label00005A34:
- 00005A34 4E5E unlink A6
- 00005A36 205F movea.l A0, [A7]+
- 00005A38 5C4F addq.w A7, 6
- 00005A3A 4ED0 jmp [A0]
- 00005A3C 8C47 4554 4954 454D 5... dc.b "GETITEMVALUE"
- fn00005A4C:
- 00005A4C 4E56 FFF2 link A6, -0x000E
- 00005A50 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00005A54 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00005A58 486E FFF2 pea.l [A6 - 0xE]
- 00005A5C 486E FFF4 pea.l [A6 - 0xC]
- 00005A60 486E FFF8 pea.l [A6 - 0x8]
- 00005A64 A98D syscall GetDialogItem/GetDItem
- 00005A66 486E FFF8 pea.l [A6 - 0x8]
- 00005A6A A928 syscall InvalRect
- 00005A6C 4E5E unlink A6
- 00005A6E 205F movea.l A0, [A7]+
- 00005A70 5C4F addq.w A7, 6
- 00005A72 4ED0 jmp [A0]
- 00005A74 8949 4E56 414C 4954 4... dc.b "INVALITEM"
- fn00005A80:
- 00005A80 4E56 FFF2 link A6, -0x000E
- 00005A84 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
- 00005A88 382E 0008 move.w D4, [A6 + 0x8]
- 00005A8C 3A2E 000A move.w D5, [A6 + 0xA]
- 00005A90 3C2E 000C move.w D6, [A6 + 0xC]
- 00005A94 286E 000E movea.l A4, [A6 + 0xE]
- 00005A98 3E06 move.w D7, D6
- 00005A9A 602A bra +0x2C /* 00005AC6 */
- label00005A9C:
- 00005A9C 2F0C move.l -[A7], A4
- 00005A9E 3F07 move.w -[A7], D7
- 00005AA0 486E FFF2 pea.l [A6 - 0xE]
- 00005AA4 486E FFF4 pea.l [A6 - 0xC]
- 00005AA8 486E FFF8 pea.l [A6 - 0x8]
- 00005AAC A98D syscall GetDialogItem/GetDItem
- 00005AAE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00005AB2 B847 cmp.w D4, D7
- 00005AB4 6604 bne +0x6 /* 00005ABA */
- 00005AB6 7001 moveq.l D0, 0x01
- 00005AB8 6002 bra +0x4 /* 00005ABC */
- label00005ABA:
- 00005ABA 7000 moveq.l D0, 0x00
- label00005ABC:
- 00005ABC 4880 ext.w D0
- 00005ABE 3F00 move.w -[A7], D0
- 00005AC0 A963 syscall SetControlValue/SetCtlValue
- 00005AC2 3007 move.w D0, D7
- 00005AC4 5247 addq.w D7, 1
- label00005AC6:
- 00005AC6 BA47 cmp.w D5, D7
- 00005AC8 6CD2 bge -0x2C /* 00005A9C */
- 00005ACA 4CEE 10F0 FFDE movem.l D4,D5,D6,D7,A4, [A6 - 0x22]
- 00005AD0 4E5E unlink A6
- 00005AD2 205F movea.l A0, [A7]+
- 00005AD4 4FEF 000A lea.l A7, [A7 + 0xA]
- 00005AD8 4ED0 jmp [A0]
- 00005ADA 8A52 4144 494F 434C 4... dc.b "RADIOCLICK"
- 00005AE8 4E56 FFE2 link A6, -0x001E
- 00005AEC 48E7 0108 movem.l -[A7], D7,A4
- 00005AF0 3E2E 0008 move.w D7, [A6 + 0x8]
- 00005AF4 286E 000A movea.l A4, [A6 + 0xA]
- 00005AF8 7002 moveq.l D0, 0x02
- 00005AFA 3F00 move.w -[A7], D0
- 00005AFC 3F00 move.w -[A7], D0
- 00005AFE A89B syscall PenSize
- 00005B00 486E FFF8 pea.l [A6 - 0x8]
- 00005B04 487A 0128 pea.l [PC + 0x128 /* 00005C2E, value 0x10414135, pstring "AA55AA55AA55AA55" */]
- 00005B08 A866 syscall StuffHex
- 00005B0A 486E FFF8 pea.l [A6 - 0x8]
- 00005B0E A89D syscall PenPat
- 00005B10 2F0C move.l -[A7], A4
- 00005B12 3F07 move.w -[A7], D7
- 00005B14 486E FFE2 pea.l [A6 - 0x1E]
- 00005B18 486E FFE4 pea.l [A6 - 0x1C]
- 00005B1C 486E FFE8 pea.l [A6 - 0x18]
- 00005B20 A98D syscall GetDialogItem/GetDItem
- 00005B22 2F0C move.l -[A7], A4
- 00005B24 3007 move.w D0, D7
- 00005B26 5240 addq.w D0, 1
- 00005B28 3F00 move.w -[A7], D0
- 00005B2A 486E FFE2 pea.l [A6 - 0x1E]
- 00005B2E 486E FFE4 pea.l [A6 - 0x1C]
- 00005B32 486E FFF0 pea.l [A6 - 0x10]
- 00005B36 A98D syscall GetDialogItem/GetDItem
- 00005B38 0C6E 0088 FFE2 cmpi.w [A6 - 0x1E], 0x88
- 00005B3E 6600 00C8 bne +0xCA /* 00005C08 */
- 00005B42 302E FFF4 move.w D0, [A6 - 0xC]
- 00005B46 B06E FFE8 cmp.w D0, [A6 - 0x18]
- 00005B4A 6F00 00BC ble +0xBE /* 00005C08 */
- 00005B4E 302E FFF0 move.w D0, [A6 - 0x10]
- 00005B52 B06E FFE8 cmp.w D0, [A6 - 0x18]
- 00005B56 6C00 00B0 bge +0xB2 /* 00005C08 */
- 00005B5A 302E FFF2 move.w D0, [A6 - 0xE]
- 00005B5E B06E FFEA cmp.w D0, [A6 - 0x16]
- 00005B62 6F00 00A4 ble +0xA6 /* 00005C08 */
- 00005B66 302E FFF6 move.w D0, [A6 - 0xA]
- 00005B6A B06E FFEE cmp.w D0, [A6 - 0x12]
- 00005B6E 6C00 0098 bge +0x9A /* 00005C08 */
- 00005B72 302E FFF2 move.w D0, [A6 - 0xE]
- 00005B76 48C0 ext.l D0
- 00005B78 5980 subq.l D0, 4
- 00005B7A 322E FFEA move.w D1, [A6 - 0x16]
- 00005B7E 48C1 ext.l D1
- 00005B80 5281 addq.l D1, 1
- 00005B82 B280 cmp.l D1, D0
- 00005B84 6C08 bge +0xA /* 00005B8E */
- 00005B86 302E FFF2 move.w D0, [A6 - 0xE]
- 00005B8A 5940 subq.w D0, 4
- 00005B8C 6006 bra +0x8 /* 00005B94 */
- label00005B8E:
- 00005B8E 302E FFEA move.w D0, [A6 - 0x16]
- 00005B92 5240 addq.w D0, 1
- label00005B94:
- 00005B94 3F00 move.w -[A7], D0
- 00005B96 3F2E FFE8 move.w -[A7], [A6 - 0x18]
- 00005B9A A893 syscall MoveTo
- 00005B9C 302E FFEA move.w D0, [A6 - 0x16]
- 00005BA0 5240 addq.w D0, 1
- 00005BA2 3F00 move.w -[A7], D0
- 00005BA4 3F2E FFE8 move.w -[A7], [A6 - 0x18]
- 00005BA8 A891 syscall LineTo
- 00005BAA 302E FFEA move.w D0, [A6 - 0x16]
- 00005BAE 5240 addq.w D0, 1
- 00005BB0 3F00 move.w -[A7], D0
- 00005BB2 302E FFEC move.w D0, [A6 - 0x14]
- 00005BB6 5340 subq.w D0, 1
- 00005BB8 3F00 move.w -[A7], D0
- 00005BBA A891 syscall LineTo
- 00005BBC 302E FFEE move.w D0, [A6 - 0x12]
- 00005BC0 5340 subq.w D0, 1
- 00005BC2 3F00 move.w -[A7], D0
- 00005BC4 302E FFEC move.w D0, [A6 - 0x14]
- 00005BC8 5340 subq.w D0, 1
- 00005BCA 3F00 move.w -[A7], D0
- 00005BCC A891 syscall LineTo
- 00005BCE 302E FFEE move.w D0, [A6 - 0x12]
- 00005BD2 5340 subq.w D0, 1
- 00005BD4 3F00 move.w -[A7], D0
- 00005BD6 3F2E FFE8 move.w -[A7], [A6 - 0x18]
- 00005BDA A891 syscall LineTo
- 00005BDC 302E FFF6 move.w D0, [A6 - 0xA]
- 00005BE0 48C0 ext.l D0
- 00005BE2 5480 addq.l D0, 2
- 00005BE4 322E FFEE move.w D1, [A6 - 0x12]
- 00005BE8 48C1 ext.l D1
- 00005BEA 5381 subq.l D1, 1
- 00005BEC B280 cmp.l D1, D0
- 00005BEE 6F08 ble +0xA /* 00005BF8 */
- 00005BF0 302E FFF6 move.w D0, [A6 - 0xA]
- 00005BF4 5440 addq.w D0, 2
- 00005BF6 6006 bra +0x8 /* 00005BFE */
- label00005BF8:
- 00005BF8 302E FFEE move.w D0, [A6 - 0x12]
- 00005BFC 5340 subq.w D0, 1
- label00005BFE:
- 00005BFE 3F00 move.w -[A7], D0
- 00005C00 3F2E FFE8 move.w -[A7], [A6 - 0x18]
- 00005C04 A891 syscall LineTo
- 00005C06 6006 bra +0x8 /* 00005C0E */
- label00005C08:
- 00005C08 486E FFE8 pea.l [A6 - 0x18]
- 00005C0C A8A1 syscall FrameRect
- label00005C0E:
- 00005C0E A89E syscall PenNormal
- 00005C10 4CEE 1080 FFDA movem.l D7,A4, [A6 - 0x26]
- 00005C16 4E5E unlink A6
- 00005C18 205F movea.l A0, [A7]+
- 00005C1A 5C4F addq.w A7, 6
- 00005C1C 4ED0 jmp [A0]
- 00005C1E 8D44 5241 5747 5241 5... dc.b "DRAWGRAYFRAME" + 18 constant bytes
- 00005C40 4E56 FFEA link A6, -0x0016
- 00005C44 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00005C48 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00005C4C 486E FFEA pea.l [A6 - 0x16]
- 00005C50 486E FFEC pea.l [A6 - 0x14]
- 00005C54 486E FFF0 pea.l [A6 - 0x10]
- 00005C58 A98D syscall GetDialogItem/GetDItem
- 00005C5A 7003 moveq.l D0, 0x03
- 00005C5C 3F00 move.w -[A7], D0
- 00005C5E 3F00 move.w -[A7], D0
- 00005C60 A89B syscall PenSize
- 00005C62 486E FFF8 pea.l [A6 - 0x8]
- 00005C66 487A 0036 pea.l [PC + 0x36 /* 00005C9E, value 0x10464646, pstring "FFFFFFFFFFFFFFFF" */]
- 00005C6A A866 syscall StuffHex
- 00005C6C 486E FFF8 pea.l [A6 - 0x8]
- 00005C70 A89D syscall PenPat
- 00005C72 486E FFF0 pea.l [A6 - 0x10]
- 00005C76 7010 moveq.l D0, 0x10
- 00005C78 3F00 move.w -[A7], D0
- 00005C7A 3F00 move.w -[A7], D0
- 00005C7C A8B0 syscall FrameRoundRect
- 00005C7E A89E syscall PenNormal
- 00005C80 4E5E unlink A6
- 00005C82 205F movea.l A0, [A7]+
- 00005C84 5C4F addq.w A7, 6
- 00005C86 4ED0 jmp [A0]
- 00005C88 9244 5241 5752 4F55 4... dc.b "DRAWROUNDBLACKRECT" + 18 constant bytes
- 00005CB0 4E56 FFEA link A6, -0x0016
- 00005CB4 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00005CB8 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00005CBC 486E FFEA pea.l [A6 - 0x16]
- 00005CC0 486E FFEC pea.l [A6 - 0x14]
- 00005CC4 486E FFF0 pea.l [A6 - 0x10]
- 00005CC8 A98D syscall GetDialogItem/GetDItem
- 00005CCA 7003 moveq.l D0, 0x03
- 00005CCC 3F00 move.w -[A7], D0
- 00005CCE 3F00 move.w -[A7], D0
- 00005CD0 A89B syscall PenSize
- 00005CD2 486E FFF8 pea.l [A6 - 0x8]
- 00005CD6 487A 0034 pea.l [PC + 0x34 /* 00005D0C, value 0x10414135, pstring "AA55AA55AA55AA55" */]
- 00005CDA A866 syscall StuffHex
- 00005CDC 486E FFF8 pea.l [A6 - 0x8]
- 00005CE0 A89D syscall PenPat
- 00005CE2 486E FFF0 pea.l [A6 - 0x10]
- 00005CE6 7010 moveq.l D0, 0x10
- 00005CE8 3F00 move.w -[A7], D0
- 00005CEA 3F00 move.w -[A7], D0
- 00005CEC A8B0 syscall FrameRoundRect
- 00005CEE A89E syscall PenNormal
- 00005CF0 4E5E unlink A6
- 00005CF2 205F movea.l A0, [A7]+
- 00005CF4 5C4F addq.w A7, 6
- 00005CF6 4ED0 jmp [A0]
- 00005CF8 9144 5241 5752 4F55 4... dc.b "DRAWROUNDGRAYRECT" + 18 constant bytes
- fn00005D1E:
- 00005D1E 4E56 FFEA link A6, -0x0016
- 00005D22 48E7 0308 movem.l -[A7], D6,D7,A4
- 00005D26 3E2E 0008 move.w D7, [A6 + 0x8]
- 00005D2A 286E 000C movea.l A4, [A6 + 0xC]
- 00005D2E 2F0C move.l -[A7], A4
- 00005D30 3F2E 000A move.w -[A7], [A6 + 0xA]
- 00005D34 486E FFF2 pea.l [A6 - 0xE]
- 00005D38 486E FFF4 pea.l [A6 - 0xC]
- 00005D3C 486E FFEA pea.l [A6 - 0x16]
- 00005D40 A98D syscall GetDialogItem/GetDItem
- 00005D42 206E FFF4 movea.l A0, [A6 - 0xC]
- 00005D46 2050 movea.l A0, [A0]
- 00005D48 7000 moveq.l D0, 0x00
- 00005D4A 1028 0011 move.b D0, [A0 + 0x11]
- 00005D4E 4A80 tst.l D0
- 00005D50 57C0 seq D0
- 00005D52 0240 0001 andi.w D0, 0x1
- 00005D56 48C0 ext.l D0
- 00005D58 1C00 move.b D6, D0
- 00005D5A 486E FFEA pea.l [A6 - 0x16]
- 00005D5E 70FC moveq.l D0, 0xFFFFFFFC
- 00005D60 3F00 move.w -[A7], D0
- 00005D62 3F00 move.w -[A7], D0
- 00005D64 A8A9 syscall InsetRect
- 00005D66 2F0C move.l -[A7], A4
- 00005D68 3F07 move.w -[A7], D7
- 00005D6A 486E FFF2 pea.l [A6 - 0xE]
- 00005D6E 486E FFF4 pea.l [A6 - 0xC]
- 00005D72 486E FFF8 pea.l [A6 - 0x8]
- 00005D76 A98D syscall GetDialogItem/GetDItem
- 00005D78 2F0C move.l -[A7], A4
- 00005D7A 3F07 move.w -[A7], D7
- 00005D7C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
- 00005D80 4A06 tst.b D6
- 00005D82 6708 beq +0xA /* 00005D8C */
- 00005D84 41FA FEBA lea.l A0, [PC - 0x146 /* 00005C40, value 0x4E56FFEA */]
- 00005D88 2008 move.l D0, A0
- 00005D8A 6006 bra +0x8 /* 00005D92 */
- label00005D8C:
- 00005D8C 41FA FF22 lea.l A0, [PC - 0xDE /* 00005CB0, value 0x4E56FFEA */]
- 00005D90 2008 move.l D0, A0
- label00005D92:
- 00005D92 2F00 move.l -[A7], D0
- 00005D94 486E FFEA pea.l [A6 - 0x16]
- 00005D98 A98E syscall SetDialogItem/SetDItem
- 00005D9A 486E FFEA pea.l [A6 - 0x16]
- 00005D9E A928 syscall InvalRect
- 00005DA0 4CEE 10C0 FFDE movem.l D6,D7,A4, [A6 - 0x22]
- 00005DA6 4E5E unlink A6
- 00005DA8 205F movea.l A0, [A7]+
- 00005DAA 504F addq.w A7, 8
- 00005DAC 4ED0 jmp [A0]
- 00005DAE 8A43 4952 434C 4549 5... dc.b "CIRCLEITEM"
- fn00005DBC:
- 00005DBC 4E56 FFF2 link A6, -0x000E
- 00005DC0 48E7 0108 movem.l -[A7], D7,A4
- 00005DC4 3E2E 000C move.w D7, [A6 + 0xC]
- 00005DC8 286E 000E movea.l A4, [A6 + 0xE]
- 00005DCC 2F0C move.l -[A7], A4
- 00005DCE 3F07 move.w -[A7], D7
- 00005DD0 486E FFF2 pea.l [A6 - 0xE]
- 00005DD4 486E FFF4 pea.l [A6 - 0xC]
- 00005DD8 486E FFF8 pea.l [A6 - 0x8]
- 00005DDC A98D syscall GetDialogItem/GetDItem
- 00005DDE 2F0C move.l -[A7], A4
- 00005DE0 3F07 move.w -[A7], D7
- 00005DE2 3F2E FFF2 move.w -[A7], [A6 - 0xE]
- 00005DE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00005DEA 486E FFF8 pea.l [A6 - 0x8]
- 00005DEE A98E syscall SetDialogItem/SetDItem
- 00005DF0 4CEE 1080 FFEA movem.l D7,A4, [A6 - 0x16]
- 00005DF6 4E5E unlink A6
- 00005DF8 205F movea.l A0, [A7]+
- 00005DFA 4FEF 000A lea.l A7, [A7 + 0xA]
- 00005DFE 4ED0 jmp [A0]
- 00005E00 8B53 4554 5553 4552 5... dc.b "SETUSERPROC"
- fn00005E0E:
- 00005E0E 4E56 FEFC link A6, -0x0104
- 00005E12 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 00005E16 3A2E 0008 move.w D5, [A6 + 0x8]
- 00005E1A 598F subq.l A7, 4
- 00005E1C 2F3C 6946 4E54 move.l -[A7], 0x69464E54 /* 'iFNT' */
- 00005E22 3F2E 000A move.w -[A7], [A6 + 0xA]
- 00005E26 A81F syscall Get1Resource
- 00005E28 265F movea.l A3, [A7]+
- 00005E2A 200B move.l D0, A3
- 00005E2C 6700 00B2 beq +0xB4 /* 00005EE0 */
- 00005E30 2053 movea.l A0, [A3]
- 00005E32 3C10 move.w D6, [A0]
- 00005E34 BA46 cmp.w D5, D6
- 00005E36 6F0E ble +0x10 /* 00005E46 */
- 00005E38 2F0B move.l -[A7], A3
- 00005E3A A9A3 syscall ReleaseResource
- 00005E3C 3D7C FFCE 000C move.w [A6 + 0xC], 0xFFCE
- 00005E42 6000 00A2 bra +0xA4 /* 00005EE6 */
- label00005E46:
- 00005E46 204B movea.l A0, A3
- 00005E48 A029 syscall HLock
- 00005E4A 2853 movea.l A4, [A3]
- 00005E4C 544C addq.w A4, 2
- 00005E4E 7C01 moveq.l D6, 0x01
- 00005E50 601A bra +0x1C /* 00005E6C */
- label00005E52:
- 00005E52 548C addq.l A4, 2
- 00005E54 1014 move.b D0, [A4]
- 00005E56 4880 ext.w D0
- 00005E58 3E00 move.w D7, D0
- 00005E5A 5247 addq.w D7, 1
- 00005E5C 0807 0000 btst.b D7, 0x0
- 00005E60 6704 beq +0x6 /* 00005E66 */
- 00005E62 3007 move.w D0, D7
- 00005E64 5247 addq.w D7, 1
- label00005E66:
- 00005E66 D8C7 add.w A4, D7
- 00005E68 3006 move.w D0, D6
- 00005E6A 5246 addq.w D6, 1
- label00005E6C:
- 00005E6C BA46 cmp.w D5, D6
- 00005E6E 6EE2 bgt -0x1C /* 00005E52 */
- 00005E70 486E FFFC pea.l [A6 - 0x4]
- 00005E74 A874 syscall GetPort
- 00005E76 7000 moveq.l D0, 0x00
- 00005E78 101C move.b D0, [A4]+
- 00005E7A 4A80 tst.l D0
- 00005E7C 206E FFFC movea.l A0, [A6 - 0x4]
- 00005E80 3140 004A move.w [A0 + 0x4A], D0
- 00005E84 206E FFFC movea.l A0, [A6 - 0x4]
- 00005E88 115C 0046 move.b [A0 + 0x46], [A4]+
- 00005E8C 2F0C move.l -[A7], A4
- 00005E8E 206E FFFC movea.l A0, [A6 - 0x4]
- 00005E92 4868 0044 pea.l [A0 + 0x44]
- 00005E96 A900 syscall GetFNum
- 00005E98 206E FFFC movea.l A0, [A6 - 0x4]
- 00005E9C 4A68 0044 tst.w [A0 + 0x44]
- 00005EA0 6704 beq +0x6 /* 00005EA6 */
- 00005EA2 4245 clr.w D5
- 00005EA4 602C bra +0x2E /* 00005ED2 */
- label00005EA6:
- 00005EA6 7000 moveq.l D0, 0x00
- 00005EA8 3F00 move.w -[A7], D0
- 00005EAA 486E FEFC pea.l [A6 - 0x104]
- 00005EAE A8FF syscall GetFName/GetFontName
- 00005EB0 558F subq.l A7, 2
- 00005EB2 486E FEFC pea.l [A6 - 0x104]
- 00005EB6 2F0C move.l -[A7], A4
- 00005EB8 7000 moveq.l D0, 0x00
- 00005EBA 1F00 move.b -[A7], D0
- 00005EBC 7201 moveq.l D1, 0x01
- 00005EBE 1F01 move.b -[A7], D1
- 00005EC0 4EBA 4180 jsr [PC + 0x4180 /* 0000A042 */]
- 00005EC4 4A1F tst.b [A7]+
- 00005EC6 6704 beq +0x6 /* 00005ECC */
- 00005EC8 7000 moveq.l D0, 0x00
- 00005ECA 6002 bra +0x4 /* 00005ECE */
- label00005ECC:
- 00005ECC 70BE moveq.l D0, 0xFFFFFFBE
- label00005ECE:
- 00005ECE 4880 ext.w D0
- 00005ED0 3A00 move.w D5, D0
- label00005ED2:
- 00005ED2 204B movea.l A0, A3
- 00005ED4 A02A syscall HUnlock
- 00005ED6 2F0B move.l -[A7], A3
- 00005ED8 A9A3 syscall ReleaseResource
- 00005EDA 3D45 000C move.w [A6 + 0xC], D5
- 00005EDE 6006 bra +0x8 /* 00005EE6 */
- label00005EE0:
- 00005EE0 3D7C FF40 000C move.w [A6 + 0xC], 0xFF40
- label00005EE6:
- 00005EE6 4CEE 18E0 FEE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x118]
- 00005EEC 4E5E unlink A6
- 00005EEE 2E9F move.l [A7], [A7]+
- 00005EF0 4E75 rts
- 00005EF2 8853 4554 4946 4F4E 5... dc.b "SETIFONT"
- fn00005EFE:
- 00005EFE 4E56 0000 link A6, 0
- 00005F02 48E7 0018 movem.l -[A7], A3,A4
- 00005F06 286E 000A movea.l A4, [A6 + 0xA]
- 00005F0A 598F subq.l A7, 4
- 00005F0C 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
- 00005F12 3F2E 000E move.w -[A7], [A6 + 0xE]
- 00005F16 A81F syscall Get1Resource
- 00005F18 265F movea.l A3, [A7]+
- 00005F1A 200B move.l D0, A3
- 00005F1C 670E beq +0x10 /* 00005F2C */
- 00005F1E 2053 movea.l A0, [A3]
- 00005F20 224C movea.l A1, A4
- 00005F22 302E 0008 move.w D0, [A6 + 0x8]
- 00005F26 48C0 ext.l D0
- 00005F28 A02E syscall BlockMove/BlockMoveData
- 00005F2A 6002 bra +0x4 /* 00005F2E */
- label00005F2C:
- 00005F2C 4214 clr.b [A4]
- label00005F2E:
- 00005F2E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 00005F34 4E5E unlink A6
- 00005F36 205F movea.l A0, [A7]+
- 00005F38 504F addq.w A7, 8
- 00005F3A 4ED0 jmp [A0]
- 00005F3C 8A4C 4F41 4453 5452 4... dc.b "LOADSTRING"
- fn00005F4A:
- 00005F4A 4E56 FFF2 link A6, -0x000E
- 00005F4E 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00005F52 3F2E 000A move.w -[A7], [A6 + 0xA]
- 00005F56 486E FFF2 pea.l [A6 - 0xE]
- 00005F5A 486E FFF4 pea.l [A6 - 0xC]
- 00005F5E 486E FFF8 pea.l [A6 - 0x8]
- 00005F62 A98D syscall GetDialogItem/GetDItem
- 00005F64 7003 moveq.l D0, 0x03
- 00005F66 B06E FFF2 cmp.w D0, [A6 - 0xE]
- 00005F6A 6C24 bge +0x26 /* 00005F90 */
- 00005F6C 7008 moveq.l D0, 0x08
- 00005F6E B06E FFF2 cmp.w D0, [A6 - 0xE]
- 00005F72 6F1C ble +0x1E /* 00005F90 */
- 00005F74 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00005F78 4A2E 0008 tst.b [A6 + 0x8]
- 00005F7C 6704 beq +0x6 /* 00005F82 */
- 00005F7E 7000 moveq.l D0, 0x00
- 00005F80 6006 bra +0x8 /* 00005F88 */
- label00005F82:
- 00005F82 203C 0000 00FF move.l D0, 0xFF
- label00005F88:
- 00005F88 7200 moveq.l D1, 0x00
- 00005F8A 1200 move.b D1, D0
- 00005F8C 3F01 move.w -[A7], D1
- 00005F8E A95D syscall HiliteControl
- label00005F90:
- 00005F90 4E5E unlink A6
- 00005F92 205F movea.l A0, [A7]+
- 00005F94 504F addq.w A7, 8
- 00005F96 4ED0 jmp [A0]
- 00005F98 9053 4554 434F 4E54 5... dc.b "SETCONTROLENABLE"
- fn00005FAC:
- 00005FAC 4E56 FE74 link A6, -0x018C
- 00005FB0 48E7 0138 movem.l -[A7], D7,A2,A3,A4
- 00005FB4 47EE FE7E lea.l A3, [A6 - 0x182]
- 00005FB8 4247 clr.w D7
- 00005FBA 558F subq.l A7, 2
- 00005FBC 7001 moveq.l D0, 0x01
- 00005FBE 3F00 move.w -[A7], D0
- 00005FC0 486E FFF0 pea.l [A6 - 0x10]
- 00005FC4 4EBA 4998 jsr [PC + 0x4998 /* 0000A95E */]
- 00005FC8 558F subq.l A7, 2
- 00005FCA 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00005FCE 486E FE74 pea.l [A6 - 0x18C]
- 00005FD2 486E FE76 pea.l [A6 - 0x18A]
- 00005FD6 486E FE7A pea.l [A6 - 0x186]
- 00005FDA 4EBA 4648 jsr [PC + 0x4648 /* 0000A624 */]
- 00005FDE 2F0B move.l -[A7], A3
- 00005FE0 70FF moveq.l D0, 0xFFFFFFFF
- 00005FE2 2F00 move.l -[A7], D0
- 00005FE4 4EBA 3F10 jsr [PC + 0x3F10 /* 00009EF6 */]
- 00005FE8 4A40 tst.w D0
- 00005FEA 4FEF 000C lea.l A7, [A7 + 0xC]
- 00005FEE 6706 beq +0x8 /* 00005FF6 */
- 00005FF0 70FF moveq.l D0, 0xFFFFFFFF
- 00005FF2 6000 01AE bra +0x1B0 /* 000061A2 */
- label00005FF6:
- 00005FF6 558F subq.l A7, 2
- 00005FF8 3F2E FE74 move.w -[A7], [A6 - 0x18C]
- 00005FFC 2F2E FE76 move.l -[A7], [A6 - 0x18A]
- 00006000 2F0B move.l -[A7], A3
- 00006002 486E FE76 pea.l [A6 - 0x18A]
- 00006006 4EBA 458E jsr [PC + 0x458E /* 0000A596 */]
- 0000600A 7000 moveq.l D0, 0x00
- 0000600C 2D40 FF90 move.l [A6 - 0x70], D0
- 00006010 2D4B FF96 move.l [A6 - 0x6A], A3
- 00006014 3D6E FE74 FF9A move.w [A6 - 0x66], [A6 - 0x18C]
- 0000601A 426E FFA0 clr.w [A6 - 0x60]
- 0000601E 2D6E FE76 FFB4 move.l [A6 - 0x4C], [A6 - 0x18A]
- 00006024 558F subq.l A7, 2
- 00006026 486E FF84 pea.l [A6 - 0x7C]
- 0000602A 7000 moveq.l D0, 0x00
- 0000602C 1F00 move.b -[A7], D0
- 0000602E 4EBA 42E2 jsr [PC + 0x42E2 /* 0000A312 */]
- 00006032 3E1F move.w D7, [A7]+
- 00006034 544F addq.w A7, 2
- 00006036 6706 beq +0x8 /* 0000603E */
- 00006038 70FF moveq.l D0, 0xFFFFFFFF
- 0000603A 6000 0166 bra +0x168 /* 000061A2 */
- label0000603E:
- 0000603E 2D6E FFB4 FE76 move.l [A6 - 0x18A], [A6 - 0x4C]
- 00006044 598F subq.l A7, 4
- 00006046 3F3C F021 move.w -[A7], 0xF021
- 0000604A A9BA syscall GetString
- 0000604C 285F movea.l A4, [A7]+
- 0000604E 200C move.l D0, A4
- 00006050 6716 beq +0x18 /* 00006068 */
- 00006052 2054 movea.l A0, [A4]
- 00006054 224B movea.l A1, A3
- 00006056 2448 movea.l A2, A0
- 00006058 1012 move.b D0, [A2]
- 0000605A 4880 ext.w D0
- 0000605C 5240 addq.w D0, 1
- 0000605E 48C0 ext.l D0
- 00006060 A02E syscall BlockMove/BlockMoveData
- 00006062 2F0C move.l -[A7], A4
- 00006064 A9A3 syscall ReleaseResource
- 00006066 6006 bra +0x8 /* 0000606E */
- label00006068:
- 00006068 70FF moveq.l D0, 0xFFFFFFFF
- 0000606A 6000 0136 bra +0x138 /* 000061A2 */
- label0000606E:
- 0000606E 598F subq.l A7, 4
- 00006070 2F3C 5041 524D move.l -[A7], 0x5041524D /* 'PARM' */
- 00006076 3F3C F020 move.w -[A7], 0xF020
- 0000607A A9A0 syscall GetResource
- 0000607C 285F movea.l A4, [A7]+
- 0000607E 204C movea.l A0, A4
- 00006080 A029 syscall HLock
- 00006082 558F subq.l A7, 2
- 00006084 3F2E FE74 move.w -[A7], [A6 - 0x18C]
- 00006088 2F2E FE76 move.l -[A7], [A6 - 0x18A]
- 0000608C 2F0B move.l -[A7], A3
- 0000608E 7003 moveq.l D0, 0x03
- 00006090 1F00 move.b -[A7], D0
- 00006092 486E FF7E pea.l [A6 - 0x82]
- 00006096 4EBA 43C2 jsr [PC + 0x43C2 /* 0000A45A */]
- 0000609A 3E1F move.w D7, [A7]+
- 0000609C 663E bne +0x40 /* 000060DC */
- 0000609E 200C move.l D0, A4
- 000060A0 673A beq +0x3C /* 000060DC */
- 000060A2 558F subq.l A7, 2
- 000060A4 3F2E FF7E move.w -[A7], [A6 - 0x82]
- 000060A8 486E FF80 pea.l [A6 - 0x80]
- 000060AC 4EBA 4180 jsr [PC + 0x4180 /* 0000A22E */]
- 000060B0 598F subq.l A7, 4
- 000060B2 2F0C move.l -[A7], A4
- 000060B4 4EBA 3F30 jsr [PC + 0x3F30 /* 00009FE6 */]
- 000060B8 201F move.l D0, [A7]+
- 000060BA B0AE FF80 cmp.l D0, [A6 - 0x80]
- 000060BE 544F addq.w A7, 2
- 000060C0 671A beq +0x1C /* 000060DC */
- 000060C2 558F subq.l A7, 2
- 000060C4 3F2E FF7E move.w -[A7], [A6 - 0x82]
- 000060C8 4EBA 3FB8 jsr [PC + 0x3FB8 /* 0000A082 */]
- 000060CC 558F subq.l A7, 2
- 000060CE 2F0B move.l -[A7], A3
- 000060D0 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 000060D4 4EBA 40C4 jsr [PC + 0x40C4 /* 0000A19A */]
- 000060D8 7ED5 moveq.l D7, 0xFFFFFFD5
- 000060DA 584F addq.w A7, 4
- label000060DC:
- 000060DC 0C47 FFD5 cmpi.w D7, 0xFFD5
- 000060E0 6670 bne +0x72 /* 00006152 */
- 000060E2 200C move.l D0, A4
- 000060E4 676C beq +0x6E /* 00006152 */
- 000060E6 558F subq.l A7, 2
- 000060E8 3F2E FE74 move.w -[A7], [A6 - 0x18C]
- 000060EC 2F2E FE76 move.l -[A7], [A6 - 0x18A]
- 000060F0 2F0B move.l -[A7], A3
- 000060F2 2F3C 4345 7462 move.l -[A7], 0x43457462 /* 'CEtb' */
- 000060F8 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */
- 000060FE 4EBA 4410 jsr [PC + 0x4410 /* 0000A510 */]
- 00006102 3E1F move.w D7, [A7]+
- 00006104 558F subq.l A7, 2
- 00006106 3F2E FE74 move.w -[A7], [A6 - 0x18C]
- 0000610A 2F2E FE76 move.l -[A7], [A6 - 0x18A]
- 0000610E 2F0B move.l -[A7], A3
- 00006110 7003 moveq.l D0, 0x03
- 00006112 1F00 move.b -[A7], D0
- 00006114 486E FF7E pea.l [A6 - 0x82]
- 00006118 4EBA 4340 jsr [PC + 0x4340 /* 0000A45A */]
- 0000611C 3E1F move.w D7, [A7]+
- 0000611E 6632 bne +0x34 /* 00006152 */
- 00006120 598F subq.l A7, 4
- 00006122 2F0C move.l -[A7], A4
- 00006124 4EBA 3EC0 jsr [PC + 0x3EC0 /* 00009FE6 */]
- 00006128 2D5F FF80 move.l [A6 - 0x80], [A7]+
- 0000612C 558F subq.l A7, 2
- 0000612E 3F2E FF7E move.w -[A7], [A6 - 0x82]
- 00006132 486E FF80 pea.l [A6 - 0x80]
- 00006136 2F14 move.l -[A7], [A4]
- 00006138 4EBA 3F66 jsr [PC + 0x3F66 /* 0000A0A0 */]
- 0000613C 3E1F move.w D7, [A7]+
- 0000613E 558F subq.l A7, 2
- 00006140 3F2E FF7E move.w -[A7], [A6 - 0x82]
- 00006144 7001 moveq.l D0, 0x01
- 00006146 3F00 move.w -[A7], D0
- 00006148 7200 moveq.l D1, 0x00
- 0000614A 2F01 move.l -[A7], D1
- 0000614C 4EBA 4122 jsr [PC + 0x4122 /* 0000A270 */]
- 00006150 544F addq.w A7, 2
- label00006152:
- 00006152 204C movea.l A0, A4
- 00006154 A02A syscall HUnlock
- 00006156 2F0C move.l -[A7], A4
- 00006158 A9A3 syscall ReleaseResource
- 0000615A 206E 0008 movea.l A0, [A6 + 0x8]
- 0000615E 30AE FF7E move.w [A0], [A6 - 0x82]
- 00006162 4AAE 000C tst.l [A6 + 0xC]
- 00006166 672E beq +0x30 /* 00006196 */
- 00006168 3F2E FE74 move.w -[A7], [A6 - 0x18C]
- 0000616C 2F2E FE76 move.l -[A7], [A6 - 0x18A]
- 00006170 2F0B move.l -[A7], A3
- 00006172 4EBA 4652 jsr [PC + 0x4652 /* 0000A7C6 */]
- 00006176 558F subq.l A7, 2
- 00006178 3F2E FE74 move.w -[A7], [A6 - 0x18C]
- 0000617C 2F2E FE76 move.l -[A7], [A6 - 0x18A]
- 00006180 2F0B move.l -[A7], A3
- 00006182 7003 moveq.l D0, 0x03
- 00006184 1F00 move.b -[A7], D0
- 00006186 4EBA 44F8 jsr [PC + 0x44F8 /* 0000A680 */]
- 0000618A 206E 000C movea.l A0, [A6 + 0xC]
- 0000618E 309F move.w [A0], [A7]+
- 00006190 558F subq.l A7, 2
- 00006192 A9AF syscall ResError
- 00006194 3E1F move.w D7, [A7]+
- label00006196:
- 00006196 4A47 tst.w D7
- 00006198 6704 beq +0x6 /* 0000619E */
- 0000619A 70FF moveq.l D0, 0xFFFFFFFF
- 0000619C 6002 bra +0x4 /* 000061A0 */
- label0000619E:
- 0000619E 7000 moveq.l D0, 0x00
- label000061A0:
- 000061A0 4880 ext.w D0
- label000061A2:
- 000061A2 4CEE 1C80 FE64 movem.l D7,A2,A3,A4, [A6 - 0x19C]
- 000061A8 4E5E unlink A6
- 000061AA 4E75 rts
- 000061AC 904F 7065 6E50 7265 6... dc.b "OpenPrefs__FPsT1"
- fn000061C0:
- 000061C0 4E56 FFFA link A6, -0x0006
- 000061C4 7000 moveq.l D0, 0x00
- 000061C6 2F00 move.l -[A7], D0
- 000061C8 486E FFFA pea.l [A6 - 0x6]
- 000061CC 4EBA FDDE jsr [PC - 0x222 /* 00005FAC */]
- 000061D0 0C40 FFFF cmpi.w D0, 0xFFFF
- 000061D4 504F addq.w A7, 8
- 000061D6 6736 beq +0x38 /* 0000620E */
- 000061D8 7010 moveq.l D0, 0x10
- 000061DA 2D40 FFFC move.l [A6 - 0x4], D0
- 000061DE 558F subq.l A7, 2
- 000061E0 3F2E FFFA move.w -[A7], [A6 - 0x6]
- 000061E4 486E FFFC pea.l [A6 - 0x4]
- 000061E8 206E 0008 movea.l A0, [A6 + 0x8]
- 000061EC 4868 0004 pea.l [A0 + 0x4]
- 000061F0 4EBA 3EAE jsr [PC + 0x3EAE /* 0000A0A0 */]
- 000061F4 558F subq.l A7, 2
- 000061F6 3F2E FFFA move.w -[A7], [A6 - 0x6]
- 000061FA 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 000061FE 4EBA 4050 jsr [PC + 0x4050 /* 0000A250 */]
- 00006202 558F subq.l A7, 2
- 00006204 3F2E FFFA move.w -[A7], [A6 - 0x6]
- 00006208 4EBA 3E78 jsr [PC + 0x3E78 /* 0000A082 */]
- 0000620C 5C4F addq.w A7, 6
- label0000620E:
- 0000620E 4E5E unlink A6
- 00006210 2E9F move.l [A7], [A7]+
- 00006212 4E75 rts
- 00006214 8957 5249 5445 5641 5... dc.b "WRITEVARS"
- fn00006220:
- 00006220 4E56 FFFC link A6, -0x0004
- 00006224 48E7 1118 movem.l -[A7], D3,D7,A3,A4
- 00006228 266E 0008 movea.l A3, [A6 + 0x8]
- 0000622C 486E FFFE pea.l [A6 - 0x2]
- 00006230 486E FFFC pea.l [A6 - 0x4]
- 00006234 4EBA FD76 jsr [PC - 0x28A /* 00005FAC */]
- 00006238 0C40 FFFF cmpi.w D0, 0xFFFF
- 0000623C 504F addq.w A7, 8
- 0000623E 6700 01D0 beq +0x1D2 /* 00006410 */
- 00006242 7000 moveq.l D0, 0x00
- 00006244 1F00 move.b -[A7], D0
- 00006246 A99B syscall SetResLoad
- 00006248 7E01 moveq.l D7, 0x01
- label0000624A:
- 0000624A 598F subq.l A7, 4
- 0000624C 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00006252 3F07 move.w -[A7], D7
- 00006254 A9A0 syscall GetResource
- 00006256 285F movea.l A4, [A7]+
- 00006258 200C move.l D0, A4
- 0000625A 6704 beq +0x6 /* 00006260 */
- 0000625C 2F0C move.l -[A7], A4
- 0000625E A9AD syscall RemoveResource/RmveResource
- label00006260:
- 00006260 2007 move.l D0, D7
- 00006262 5287 addq.l D7, 1
- 00006264 7004 moveq.l D0, 0x04
- 00006266 B087 cmp.l D0, D7
- 00006268 6CE0 bge -0x1E /* 0000624A */
- 0000626A 7001 moveq.l D0, 0x01
- 0000626C 1F00 move.b -[A7], D0
- 0000626E A99B syscall SetResLoad
- 00006270 4AAB 08B4 tst.l [A3 + 0x8B4]
- 00006274 6742 beq +0x44 /* 000062B8 */
- 00006276 598F subq.l A7, 4
- 00006278 2F2B 08B4 move.l -[A7], [A3 + 0x8B4]
- 0000627C 4EBA 3D5A jsr [PC + 0x3D5A /* 00009FD8 */]
- 00006280 2E1F move.l D7, [A7]+
- 00006282 2007 move.l D0, D7
- 00006284 A122 syscall NewHandle, flags=1
- 00006286 2848 movea.l A4, A0
- 00006288 200C move.l D0, A4
- 0000628A 672C beq +0x2E /* 000062B8 */
- 0000628C 206B 08B4 movea.l A0, [A3 + 0x8B4]
- 00006290 2254 movea.l A1, [A4]
- 00006292 2007 move.l D0, D7
- 00006294 A02E syscall BlockMove/BlockMoveData
- 00006296 2F0C move.l -[A7], A4
- 00006298 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 0000629E 7001 moveq.l D0, 0x01
- 000062A0 3F00 move.w -[A7], D0
- 000062A2 487A 0196 pea.l [PC + 0x196 /* 0000643A, value 0x4E56 'NV', cstring "" */]
- 000062A6 A9AB syscall AddResource
- 000062A8 2F0C move.l -[A7], A4
- 000062AA A9B0 syscall WriteResource
- 000062AC 558F subq.l A7, 2
- 000062AE 2F0C move.l -[A7], A4
- 000062B0 A9A4 syscall HomeResFile
- 000062B2 A999 syscall UpdateResFile
- 000062B4 2F0C move.l -[A7], A4
- 000062B6 A9A3 syscall ReleaseResource
- label000062B8:
- 000062B8 4AAB 08B8 tst.l [A3 + 0x8B8]
- 000062BC 6742 beq +0x44 /* 00006300 */
- 000062BE 598F subq.l A7, 4
- 000062C0 2F2B 08B8 move.l -[A7], [A3 + 0x8B8]
- 000062C4 4EBA 3D12 jsr [PC + 0x3D12 /* 00009FD8 */]
- 000062C8 2E1F move.l D7, [A7]+
- 000062CA 2007 move.l D0, D7
- 000062CC A122 syscall NewHandle, flags=1
- 000062CE 2848 movea.l A4, A0
- 000062D0 200C move.l D0, A4
- 000062D2 672C beq +0x2E /* 00006300 */
- 000062D4 206B 08B8 movea.l A0, [A3 + 0x8B8]
- 000062D8 2254 movea.l A1, [A4]
- 000062DA 2007 move.l D0, D7
- 000062DC A02E syscall BlockMove/BlockMoveData
- 000062DE 2F0C move.l -[A7], A4
- 000062E0 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000062E6 7002 moveq.l D0, 0x02
- 000062E8 3F00 move.w -[A7], D0
- 000062EA 487A 014C pea.l [PC + 0x14C /* 00006438, value 0x0, cstring "" */]
- 000062EE A9AB syscall AddResource
- 000062F0 2F0C move.l -[A7], A4
- 000062F2 A9B0 syscall WriteResource
- 000062F4 558F subq.l A7, 2
- 000062F6 2F0C move.l -[A7], A4
- 000062F8 A9A4 syscall HomeResFile
- 000062FA A999 syscall UpdateResFile
- 000062FC 2F0C move.l -[A7], A4
- 000062FE A9A3 syscall ReleaseResource
- label00006300:
- 00006300 4AAB 08BC tst.l [A3 + 0x8BC]
- 00006304 6742 beq +0x44 /* 00006348 */
- 00006306 598F subq.l A7, 4
- 00006308 2F2B 08BC move.l -[A7], [A3 + 0x8BC]
- 0000630C 4EBA 3CCA jsr [PC + 0x3CCA /* 00009FD8 */]
- 00006310 2E1F move.l D7, [A7]+
- 00006312 2007 move.l D0, D7
- 00006314 A122 syscall NewHandle, flags=1
- 00006316 2848 movea.l A4, A0
- 00006318 200C move.l D0, A4
- 0000631A 672C beq +0x2E /* 00006348 */
- 0000631C 206B 08BC movea.l A0, [A3 + 0x8BC]
- 00006320 2254 movea.l A1, [A4]
- 00006322 2007 move.l D0, D7
- 00006324 A02E syscall BlockMove/BlockMoveData
- 00006326 2F0C move.l -[A7], A4
- 00006328 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 0000632E 7003 moveq.l D0, 0x03
- 00006330 3F00 move.w -[A7], D0
- 00006332 487A 0102 pea.l [PC + 0x102 /* 00006436, value 0x0, cstring "" */]
- 00006336 A9AB syscall AddResource
- 00006338 2F0C move.l -[A7], A4
- 0000633A A9B0 syscall WriteResource
- 0000633C 558F subq.l A7, 2
- 0000633E 2F0C move.l -[A7], A4
- 00006340 A9A4 syscall HomeResFile
- 00006342 A999 syscall UpdateResFile
- 00006344 2F0C move.l -[A7], A4
- 00006346 A9A3 syscall ReleaseResource
- label00006348:
- 00006348 4AAB 08C0 tst.l [A3 + 0x8C0]
- 0000634C 6742 beq +0x44 /* 00006390 */
- 0000634E 598F subq.l A7, 4
- 00006350 2F2B 08C0 move.l -[A7], [A3 + 0x8C0]
- 00006354 4EBA 3C82 jsr [PC + 0x3C82 /* 00009FD8 */]
- 00006358 2E1F move.l D7, [A7]+
- 0000635A 2007 move.l D0, D7
- 0000635C A122 syscall NewHandle, flags=1
- 0000635E 2848 movea.l A4, A0
- 00006360 200C move.l D0, A4
- 00006362 672C beq +0x2E /* 00006390 */
- 00006364 206B 08C0 movea.l A0, [A3 + 0x8C0]
- 00006368 2254 movea.l A1, [A4]
- 0000636A 2007 move.l D0, D7
- 0000636C A02E syscall BlockMove/BlockMoveData
- 0000636E 2F0C move.l -[A7], A4
- 00006370 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00006376 7004 moveq.l D0, 0x04
- 00006378 3F00 move.w -[A7], D0
- 0000637A 487A 00B8 pea.l [PC + 0xB8 /* 00006434, value 0x0, cstring "" */]
- 0000637E A9AB syscall AddResource
- 00006380 2F0C move.l -[A7], A4
- 00006382 A9B0 syscall WriteResource
- 00006384 558F subq.l A7, 2
- 00006386 2F0C move.l -[A7], A4
- 00006388 A9A4 syscall HomeResFile
- 0000638A A999 syscall UpdateResFile
- 0000638C 2F0C move.l -[A7], A4
- 0000638E A9A3 syscall ReleaseResource
- label00006390:
- 00006390 7000 moveq.l D0, 0x00
- 00006392 1F00 move.b -[A7], D0
- 00006394 A99B syscall SetResLoad
- 00006396 598F subq.l A7, 4
- 00006398 2F3C 6D73 6574 move.l -[A7], 0x6D736574 /* 'mset' */
- 0000639E 7001 moveq.l D0, 0x01
- 000063A0 3F00 move.w -[A7], D0
- 000063A2 A9A0 syscall GetResource
- 000063A4 285F movea.l A4, [A7]+
- 000063A6 200C move.l D0, A4
- 000063A8 6704 beq +0x6 /* 000063AE */
- 000063AA 2F0C move.l -[A7], A4
- 000063AC A9AD syscall RemoveResource/RmveResource
- label000063AE:
- 000063AE 7001 moveq.l D0, 0x01
- 000063B0 1F00 move.b -[A7], D0
- 000063B2 A99B syscall SetResLoad
- 000063B4 7008 moveq.l D0, 0x08
- 000063B6 A122 syscall NewHandle, flags=1
- 000063B8 2848 movea.l A4, A0
- 000063BA 200C move.l D0, A4
- 000063BC 6740 beq +0x42 /* 000063FE */
- 000063BE 2054 movea.l A0, [A4]
- 000063C0 30AB 08C4 move.w [A0], [A3 + 0x8C4]
- 000063C4 2054 movea.l A0, [A4]
- 000063C6 316B 08C6 0002 move.w [A0 + 0x2], [A3 + 0x8C6]
- 000063CC 2054 movea.l A0, [A4]
- 000063CE 316B 08C8 0004 move.w [A0 + 0x4], [A3 + 0x8C8]
- 000063D4 2054 movea.l A0, [A4]
- 000063D6 316B 08CA 0006 move.w [A0 + 0x6], [A3 + 0x8CA]
- 000063DC 2F0C move.l -[A7], A4
- 000063DE 2F3C 6D73 6574 move.l -[A7], 0x6D736574 /* 'mset' */
- 000063E4 7001 moveq.l D0, 0x01
- 000063E6 3F00 move.w -[A7], D0
- 000063E8 487A 0048 pea.l [PC + 0x48 /* 00006432, value 0x0, cstring "" */]
- 000063EC A9AB syscall AddResource
- 000063EE 2F0C move.l -[A7], A4
- 000063F0 A9B0 syscall WriteResource
- 000063F2 558F subq.l A7, 2
- 000063F4 2F0C move.l -[A7], A4
- 000063F6 A9A4 syscall HomeResFile
- 000063F8 A999 syscall UpdateResFile
- 000063FA 2F0C move.l -[A7], A4
- 000063FC A9A3 syscall ReleaseResource
- label000063FE:
- 000063FE 558F subq.l A7, 2
- 00006400 3F2E FFFC move.w -[A7], [A6 - 0x4]
- 00006404 4EBA 3C7C jsr [PC + 0x3C7C /* 0000A082 */]
- 00006408 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 0000640C A99A syscall CloseResFile
- 0000640E 544F addq.w A7, 2
- label00006410:
- 00006410 4CEE 1888 FFEC movem.l D3,D7,A3,A4, [A6 - 0x14]
- 00006416 4E5E unlink A6
- 00006418 2E9F move.l [A7], [A7]+
- 0000641A 4E75 rts
- 0000641C 9357 5249 5445 4E45 5... dc.b "WRITENEWINTLSTRINGS" + 10 constant bytes
- fn0000643C:
- 0000643C 4E56 FFFC link A6, -0x0004
- 00006440 2F0C move.l -[A7], A4
- 00006442 486E FFFE pea.l [A6 - 0x2]
- 00006446 486E FFFC pea.l [A6 - 0x4]
- 0000644A 4EBA FB60 jsr [PC - 0x4A0 /* 00005FAC */]
- 0000644E 0C40 FFFF cmpi.w D0, 0xFFFF
- 00006452 504F addq.w A7, 8
- 00006454 6770 beq +0x72 /* 000064C6 */
- 00006456 7000 moveq.l D0, 0x00
- 00006458 1F00 move.b -[A7], D0
- 0000645A A99B syscall SetResLoad
- 0000645C 598F subq.l A7, 4
- 0000645E 2F3C 6C69 7464 move.l -[A7], 0x6C697464 /* 'litd' */
- 00006464 7000 moveq.l D0, 0x00
- 00006466 3F00 move.w -[A7], D0
- 00006468 A9A0 syscall GetResource
- 0000646A 285F movea.l A4, [A7]+
- 0000646C 200C move.l D0, A4
- 0000646E 6704 beq +0x6 /* 00006474 */
- 00006470 2F0C move.l -[A7], A4
- 00006472 A9AD syscall RemoveResource/RmveResource
- label00006474:
- 00006474 7001 moveq.l D0, 0x01
- 00006476 1F00 move.b -[A7], D0
- 00006478 A99B syscall SetResLoad
- 0000647A 7002 moveq.l D0, 0x02
- 0000647C A122 syscall NewHandle, flags=1
- 0000647E 2848 movea.l A4, A0
- 00006480 200C move.l D0, A4
- 00006482 6730 beq +0x32 /* 000064B4 */
- 00006484 206E 0008 movea.l A0, [A6 + 0x8]
- 00006488 41E8 08D0 lea.l A0, [A0 + 0x8D0]
- 0000648C 2254 movea.l A1, [A4]
- 0000648E 7002 moveq.l D0, 0x02
- 00006490 A02E syscall BlockMove/BlockMoveData
- 00006492 2F0C move.l -[A7], A4
- 00006494 2F3C 6C69 7464 move.l -[A7], 0x6C697464 /* 'litd' */
- 0000649A 7000 moveq.l D0, 0x00
- 0000649C 3F00 move.w -[A7], D0
- 0000649E 487A 0044 pea.l [PC + 0x44 /* 000064E4, value 0x4E56 'NV', cstring "" */]
- 000064A2 A9AB syscall AddResource
- 000064A4 2F0C move.l -[A7], A4
- 000064A6 A9B0 syscall WriteResource
- 000064A8 558F subq.l A7, 2
- 000064AA 2F0C move.l -[A7], A4
- 000064AC A9A4 syscall HomeResFile
- 000064AE A999 syscall UpdateResFile
- 000064B0 2F0C move.l -[A7], A4
- 000064B2 A9A3 syscall ReleaseResource
- label000064B4:
- 000064B4 558F subq.l A7, 2
- 000064B6 3F2E FFFC move.w -[A7], [A6 - 0x4]
- 000064BA 4EBA 3BC6 jsr [PC + 0x3BC6 /* 0000A082 */]
- 000064BE 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 000064C2 A99A syscall CloseResFile
- 000064C4 544F addq.w A7, 2
- label000064C6:
- 000064C6 286E FFF8 movea.l A4, [A6 - 0x8]
- 000064CA 4E5E unlink A6
- 000064CC 2E9F move.l [A7], [A7]+
- 000064CE 4E75 rts
- 000064D0 9157 5249 5445 4C41 5... dc.b "WRITELASTINTLDIST" + 2 constant bytes
- fn000064E6:
- 000064E6 4E56 FFEE link A6, -0x0012
- 000064EA 48E7 0118 movem.l -[A7], D7,A3,A4
- 000064EE 266E 0008 movea.l A3, [A6 + 0x8]
- 000064F2 558F subq.l A7, 2
- 000064F4 2F0B move.l -[A7], A3
- 000064F6 486E FFF0 pea.l [A6 - 0x10]
- 000064FA 303C 0007 move.w D0, 0x7
- 000064FE AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
- 00006500 4A5F tst.w [A7]+
- 00006502 6656 bne +0x58 /* 0000655A */
- 00006504 7000 moveq.l D0, 0x00
- 00006506 302E FFF8 move.w D0, [A6 - 0x8]
- 0000650A 323C 8000 move.w D1, 0x8000
- 0000650E C240 and.w D1, D0
- 00006510 6748 beq +0x4A /* 0000655A */
- 00006512 558F subq.l A7, 2
- 00006514 2F0B move.l -[A7], A3
- 00006516 7001 moveq.l D0, 0x01
- 00006518 1F00 move.b -[A7], D0
- 0000651A 303C 000D move.w D0, 0xD /* '\r' */
- 0000651E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
- 00006520 3E1F move.w D7, [A7]+
- 00006522 598F subq.l A7, 4
- 00006524 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
- 0000652A 7001 moveq.l D0, 0x01
- 0000652C 3F00 move.w -[A7], D0
- 0000652E A80E syscall Get1IndResource/Get1IxResource
- 00006530 285F movea.l A4, [A7]+
- 00006532 200C move.l D0, A4
- 00006534 6704 beq +0x6 /* 0000653A */
- 00006536 2F0C move.l -[A7], A4
- 00006538 A992 syscall DetachResource
- label0000653A:
- 0000653A 3F07 move.w -[A7], D7
- 0000653C A99A syscall CloseResFile
- 0000653E 200C move.l D0, A4
- 00006540 6718 beq +0x1A /* 0000655A */
- 00006542 558F subq.l A7, 2
- 00006544 7000 moveq.l D0, 0x00
- 00006546 2F00 move.l -[A7], D0
- 00006548 2F0C move.l -[A7], A4
- 0000654A 2F0B move.l -[A7], A3
- 0000654C 486E FFEF pea.l [A6 - 0x11]
- 00006550 7003 moveq.l D0, 0x03
- 00006552 A823 syscall AliasDispatch
- 00006554 204C movea.l A0, A4
- 00006556 A023 syscall DisposHandle/DisposeHandle
- 00006558 544F addq.w A7, 2
- label0000655A:
- 0000655A 4CEE 1880 FFE2 movem.l D7,A3,A4, [A6 - 0x1E]
- 00006560 4E5E unlink A6
- 00006562 4E75 rts
- 00006564 9244 6541 6C69 6173 5... dc.b "DeAlias__FP6FSSpec"
- fn0000657A:
- 0000657A 4E56 FEDE link A6, -0x0122
- 0000657E 48E7 0018 movem.l -[A7], A3,A4
- 00006582 47EE FEDE lea.l A3, [A6 - 0x122]
- 00006586 49EE FEFE lea.l A4, [A6 - 0x102]
- 0000658A 7005 moveq.l D0, 0x05
- 0000658C B06E 000E cmp.w D0, [A6 + 0xE]
- 00006590 664A bne +0x4C /* 000065DC */
- 00006592 558F subq.l A7, 2
- 00006594 4878 02E0 push.l 0x2E0
- 00006598 4878 0910 push.l 0x910
- 0000659C 7000 moveq.l D0, 0x00
- 0000659E 1F00 move.b -[A7], D0
- 000065A0 7201 moveq.l D1, 0x01
- 000065A2 1F01 move.b -[A7], D1
- 000065A4 4EBA 3A9C jsr [PC + 0x3A9C /* 0000A042 */]
- 000065A8 4A1F tst.b [A7]+
- 000065AA 6730 beq +0x32 /* 000065DC */
- 000065AC 558F subq.l A7, 2
- 000065AE 2F0B move.l -[A7], A3
- 000065B0 486E FFFE pea.l [A6 - 0x2]
- 000065B4 4EBA 3B64 jsr [PC + 0x3B64 /* 0000A11A */]
- 000065B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000065BC 2F0C move.l -[A7], A4
- 000065BE A919 syscall GetWTitle
- 000065C0 558F subq.l A7, 2
- 000065C2 2F0B move.l -[A7], A3
- 000065C4 2F0C move.l -[A7], A4
- 000065C6 7000 moveq.l D0, 0x00
- 000065C8 1F00 move.b -[A7], D0
- 000065CA 7201 moveq.l D1, 0x01
- 000065CC 1F01 move.b -[A7], D1
- 000065CE 4EBA 3A72 jsr [PC + 0x3A72 /* 0000A042 */]
- 000065D2 4A1F tst.b [A7]+
- 000065D4 544F addq.w A7, 2
- 000065D6 6704 beq +0x6 /* 000065DC */
- 000065D8 7001 moveq.l D0, 0x01
- 000065DA 6002 bra +0x4 /* 000065DE */
- label000065DC:
- 000065DC 7000 moveq.l D0, 0x00
- label000065DE:
- 000065DE 4CEE 1800 FED6 movem.l A3,A4, [A6 - 0x12A]
- 000065E4 4E5E unlink A6
- 000065E6 4E75 rts
- 000065E8 9D46 696E 6465 7255 7... dc.b "FinderUpdateBox__FP8GrafPorts"
- fn00006608:
- 00006608 4E56 FF00 link A6, -0x0100
- 0000660C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00006610 49EE FF00 lea.l A4, [A6 - 0x100]
- 00006614 7CD5 moveq.l D6, 0xFFFFFFD5
- 00006616 598F subq.l A7, 4
- 00006618 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */
- 0000661C 487A 009E pea.l [PC + 0x9E /* 000066BC, value 0x4E56 'NV', cstring "" */]
- 00006620 A931 syscall NewMenu
- 00006622 2657 movea.l A3, [A7]
- 00006624 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
- 0000662A A94D syscall AppendResMenu/AddResMenu
- 0000662C 7E01 moveq.l D7, 0x01
- 0000662E 605A bra +0x5C /* 0000668A */
- label00006630:
- 00006630 2F0B move.l -[A7], A3
- 00006632 3F07 move.w -[A7], D7
- 00006634 2F0C move.l -[A7], A4
- 00006636 A946 syscall GetMenuItemText/GetItem
- 00006638 6012 bra +0x14 /* 0000664C */
- label0000663A:
- 0000663A 204C movea.l A0, A4
- 0000663C 5488 addq.l A0, 2
- 0000663E 224C movea.l A1, A4
- 00006640 5289 addq.l A1, 1
- 00006642 5314 subq.b [A4], 1
- 00006644 7000 moveq.l D0, 0x00
- 00006646 1014 move.b D0, [A4]
- 00006648 4A80 tst.l D0
- 0000664A A02E syscall BlockMove/BlockMoveData
- label0000664C:
- 0000664C 7000 moveq.l D0, 0x00
- 0000664E 102C 0001 move.b D0, [A4 + 0x1]
- 00006652 4A80 tst.l D0
- 00006654 67E4 beq -0x1A /* 0000663A */
- 00006656 206E 0008 movea.l A0, [A6 + 0x8]
- 0000665A 1890 move.b [A4], [A0]
- 0000665C 558F subq.l A7, 2
- 0000665E 2F0C move.l -[A7], A4
- 00006660 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00006664 7000 moveq.l D0, 0x00
- 00006666 1F00 move.b -[A7], D0
- 00006668 1F00 move.b -[A7], D0
- 0000666A 4EBA 39D6 jsr [PC + 0x39D6 /* 0000A042 */]
- 0000666E 4A1F tst.b [A7]+
- 00006670 6714 beq +0x16 /* 00006686 */
- 00006672 2F0B move.l -[A7], A3
- 00006674 3F07 move.w -[A7], D7
- 00006676 2F0C move.l -[A7], A4
- 00006678 A946 syscall GetMenuItemText/GetItem
- 0000667A 558F subq.l A7, 2
- 0000667C 2F0C move.l -[A7], A4
- 0000667E A9B6 syscall OpenDeskAcc
- 00006680 4246 clr.w D6
- 00006682 544F addq.w A7, 2
- 00006684 600E bra +0x10 /* 00006694 */
- label00006686:
- 00006686 3007 move.w D0, D7
- 00006688 5247 addq.w D7, 1
- label0000668A:
- 0000668A 558F subq.l A7, 2
- 0000668C 2F0B move.l -[A7], A3
- 0000668E A950 syscall CountMItems
- 00006690 BE5F cmp.w D7, [A7]+
- 00006692 6F9C ble -0x62 /* 00006630 */
- label00006694:
- 00006694 2F0B move.l -[A7], A3
- 00006696 A932 syscall DisposeMenu
- 00006698 3006 move.w D0, D6
- 0000669A 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110]
- 000066A0 4E5E unlink A6
- 000066A2 4E75 rts
- 000066A4 9454 7279 5061 7274 6... dc.b "TryPartialName__FPUc" + 2 constant bytes
- fn000066BE:
- 000066BE 4E56 FFA4 link A6, -0x005C
- 000066C2 48E7 0118 movem.l -[A7], D7,A3,A4
- 000066C6 286E 0008 movea.l A4, [A6 + 0x8]
- 000066CA 598F subq.l A7, 4
- 000066CC A924 syscall FrontWindow
- 000066CE 265F movea.l A3, [A7]+
- 000066D0 200B move.l D0, A3
- 000066D2 6700 00D4 beq +0xD6 /* 000067A8 */
- 000066D6 558F subq.l A7, 2
- 000066D8 2F0B move.l -[A7], A3
- 000066DA A80A syscall GetWVariant
- 000066DC 3E1F move.w D7, [A7]+
- 000066DE 7002 moveq.l D0, 0x02
- 000066E0 B06B 006C cmp.w D0, [A3 + 0x6C]
- 000066E4 6606 bne +0x8 /* 000066EC */
- 000066E6 0C47 0001 cmpi.w D7, 0x1
- 000066EA 6712 beq +0x14 /* 000066FE */
- label000066EC:
- 000066EC 48C7 ext.l D7
- 000066EE 2F07 move.l -[A7], D7
- 000066F0 2F0B move.l -[A7], A3
- 000066F2 4EBA FE86 jsr [PC - 0x17A /* 0000657A */]
- 000066F6 4A00 tst.b D0
- 000066F8 504F addq.w A7, 8
- 000066FA 6700 00AC beq +0xAE /* 000067A8 */
- label000066FE:
- 000066FE 7000 moveq.l D0, 0x00
- 00006700 1F00 move.b -[A7], D0
- 00006702 A99B syscall SetResLoad
- 00006704 598F subq.l A7, 4
- 00006706 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
- 0000670C 486C 05B0 pea.l [A4 + 0x5B0]
- 00006710 A9A1 syscall GetNamedResource
- 00006712 265F movea.l A3, [A7]+
- 00006714 7001 moveq.l D0, 0x01
- 00006716 1F00 move.b -[A7], D0
- 00006718 A99B syscall SetResLoad
- 0000671A 200B move.l D0, A3
- 0000671C 6708 beq +0xA /* 00006726 */
- 0000671E 426E 000C clr.w [A6 + 0xC]
- 00006722 6000 0106 bra +0x108 /* 0000682A */
- label00006726:
- 00006726 558F subq.l A7, 2
- 00006728 3F3C 8000 move.w -[A7], 0x8000
- 0000672C 2F3C 616D 6E75 move.l -[A7], 0x616D6E75 /* 'amnu' */
- 00006732 7000 moveq.l D0, 0x00
- 00006734 1F00 move.b -[A7], D0
- 00006736 486E FFB4 pea.l [A6 - 0x4C]
- 0000673A 486E FFB6 pea.l [A6 - 0x4A]
- 0000673E 7000 moveq.l D0, 0x00
- 00006740 A823 syscall AliasDispatch
- 00006742 3E1F move.w D7, [A7]+
- 00006744 6652 bne +0x54 /* 00006798 */
- 00006746 558F subq.l A7, 2
- 00006748 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
- 0000674C 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
- 00006750 486C 05B0 pea.l [A4 + 0x5B0]
- 00006754 486E FFBA pea.l [A6 - 0x46]
- 00006758 303C 0001 move.w D0, 0x1
- 0000675C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
- 0000675E 3E1F move.w D7, [A7]+
- 00006760 6636 bne +0x38 /* 00006798 */
- 00006762 558F subq.l A7, 2
- 00006764 486E FFBA pea.l [A6 - 0x46]
- 00006768 486E FFA4 pea.l [A6 - 0x5C]
- 0000676C 303C 0007 move.w D0, 0x7
- 00006770 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
- 00006772 3E1F move.w D7, [A7]+
- 00006774 6616 bne +0x18 /* 0000678C */
- 00006776 0CAE 6466 696C FFA4 cmpi.l [A6 - 0x5C], 0x6466696C /* 'dfil' */
- 0000677E 6604 bne +0x6 /* 00006784 */
- 00006780 7000 moveq.l D0, 0x00
- 00006782 6002 bra +0x4 /* 00006786 */
- label00006784:
- 00006784 70D5 moveq.l D0, 0xFFFFFFD5
- label00006786:
- 00006786 4880 ext.w D0
- 00006788 3E00 move.w D7, D0
- 0000678A 600C bra +0xE /* 00006798 */
- label0000678C:
- 0000678C 486C 05B0 pea.l [A4 + 0x5B0]
- 00006790 4EBA FE76 jsr [PC - 0x18A /* 00006608 */]
- 00006794 3E00 move.w D7, D0
- 00006796 584F addq.w A7, 4
- label00006798:
- 00006798 4A47 tst.w D7
- 0000679A 6704 beq +0x6 /* 000067A0 */
- 0000679C 422C 05B0 clr.b [A4 + 0x5B0]
- label000067A0:
- 000067A0 3D47 000C move.w [A6 + 0xC], D7
- 000067A4 6000 0084 bra +0x86 /* 0000682A */
- label000067A8:
- 000067A8 558F subq.l A7, 2
- 000067AA 7000 moveq.l D0, 0x00
- 000067AC 2F00 move.l -[A7], D0
- 000067AE 486C 05B0 pea.l [A4 + 0x5B0]
- 000067B2 3F3C 0036 move.w -[A7], 0x36 /* '6' */
- 000067B6 A88F syscall OSDispatch
- 000067B8 3E1F move.w D7, [A7]+
- 000067BA 6766 beq +0x68 /* 00006822 */
- 000067BC 558F subq.l A7, 2
- 000067BE 3F3C 8000 move.w -[A7], 0x8000
- 000067C2 2F3C 616D 6E75 move.l -[A7], 0x616D6E75 /* 'amnu' */
- 000067C8 7000 moveq.l D0, 0x00
- 000067CA 1F00 move.b -[A7], D0
- 000067CC 486E FFB4 pea.l [A6 - 0x4C]
- 000067D0 486E FFB6 pea.l [A6 - 0x4A]
- 000067D4 7000 moveq.l D0, 0x00
- 000067D6 A823 syscall AliasDispatch
- 000067D8 3E1F move.w D7, [A7]+
- 000067DA 6646 bne +0x48 /* 00006822 */
- 000067DC 558F subq.l A7, 2
- 000067DE 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
- 000067E2 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
- 000067E6 486C 05B0 pea.l [A4 + 0x5B0]
- 000067EA 486E FFBA pea.l [A6 - 0x46]
- 000067EE 303C 0001 move.w D0, 0x1
- 000067F2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
- 000067F4 3E1F move.w D7, [A7]+
- 000067F6 661E bne +0x20 /* 00006816 */
- 000067F8 486E FFBA pea.l [A6 - 0x46]
- 000067FC 4EBA FCE8 jsr [PC - 0x318 /* 000064E6 */]
- 00006800 558F subq.l A7, 2
- 00006802 486E FFBA pea.l [A6 - 0x46]
- 00006806 7000 moveq.l D0, 0x00
- 00006808 2F00 move.l -[A7], D0
- 0000680A 3F3C 0036 move.w -[A7], 0x36 /* '6' */
- 0000680E A88F syscall OSDispatch
- 00006810 3E1F move.w D7, [A7]+
- 00006812 584F addq.w A7, 4
- 00006814 600C bra +0xE /* 00006822 */
- label00006816:
- 00006816 486C 05B0 pea.l [A4 + 0x5B0]
- 0000681A 4EBA FDEC jsr [PC - 0x214 /* 00006608 */]
- 0000681E 3E00 move.w D7, D0
- 00006820 584F addq.w A7, 4
- label00006822:
- 00006822 422C 05B0 clr.b [A4 + 0x5B0]
- 00006826 3D47 000C move.w [A6 + 0xC], D7
- label0000682A:
- 0000682A 4CEE 1880 FF98 movem.l D7,A3,A4, [A6 - 0x68]
- 00006830 4E5E unlink A6
- 00006832 2E9F move.l [A7], [A7]+
- 00006834 4E75 rts
- 00006836 874F 5045 4E44 4137 0000 dc.b "OPENDA7"
- fn00006840:
- 00006840 4E56 FF4E link A6, -0x00B2
- 00006844 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00006848 266E 000C movea.l A3, [A6 + 0xC]
- 0000684C 426E FF64 clr.w [A6 - 0x9C]
- 00006850 3D78 0900 FF66 move.w [A6 - 0x9A], [0x00000900 /* CurApRefNum */]
- 00006856 426E FF6A clr.w [A6 - 0x96]
- 0000685A 41EE FFDC lea.l A0, [A6 - 0x24]
- 0000685E 2D48 FF60 move.l [A6 - 0xA0], A0
- 00006862 558F subq.l A7, 2
- 00006864 486E FF4E pea.l [A6 - 0xB2]
- 00006868 7000 moveq.l D0, 0x00
- 0000686A 1F00 move.b -[A7], D0
- 0000686C 4EBA 3A8E jsr [PC + 0x3A8E /* 0000A2FC */]
- 00006870 4A5F tst.w [A7]+
- 00006872 6600 00A6 bne +0xA8 /* 0000691A */
- 00006876 41EE FFDC lea.l A0, [A6 - 0x24]
- 0000687A 2D48 FF9E move.l [A6 - 0x62], A0
- 0000687E 3D6E FF82 FFA2 move.w [A6 - 0x5E], [A6 - 0x7E]
- 00006884 426E FFA8 clr.w [A6 - 0x58]
- 00006888 2D6E FF88 FFBC move.l [A6 - 0x44], [A6 - 0x78]
- 0000688E 558F subq.l A7, 2
- 00006890 486E FF8C pea.l [A6 - 0x74]
- 00006894 7000 moveq.l D0, 0x00
- 00006896 1F00 move.b -[A7], D0
- 00006898 4EBA 3AD6 jsr [PC + 0x3AD6 /* 0000A370 */]
- 0000689C 4A5F tst.w [A7]+
- 0000689E 667A bne +0x7C /* 0000691A */
- 000068A0 2C2E FFB0 move.l D6, [A6 - 0x50]
- 000068A4 3D53 FFA2 move.w [A6 - 0x5E], [A3]
- 000068A8 2D6B 0002 FFBC move.l [A6 - 0x44], [A3 + 0x2]
- 000068AE 204B movea.l A0, A3
- 000068B0 5C88 addq.l A0, 6
- 000068B2 2D48 FF9E move.l [A6 - 0x62], A0
- 000068B6 558F subq.l A7, 2
- 000068B8 486E FF8C pea.l [A6 - 0x74]
- 000068BC 7000 moveq.l D0, 0x00
- 000068BE 1F00 move.b -[A7], D0
- 000068C0 4EBA 3AAE jsr [PC + 0x3AAE /* 0000A370 */]
- 000068C4 4A5F tst.w [A7]+
- 000068C6 6652 bne +0x54 /* 0000691A */
- 000068C8 2E2E FFAC move.l D7, [A6 - 0x54]
- 000068CC 206E 0008 movea.l A0, [A6 + 0x8]
- 000068D0 2068 05AC movea.l A0, [A0 + 0x5AC]
- 000068D4 2D48 FFFC move.l [A6 - 0x4], A0
- 000068D8 5250 addq.w [A0], 1
- 000068DA 206E FFFC movea.l A0, [A6 - 0x4]
- 000068DE 5888 addq.l A0, 4
- 000068E0 226E FFFC movea.l A1, [A6 - 0x4]
- 000068E4 43E9 0036 lea.l A1, [A1 + 0x36]
- 000068E8 203C 0000 0992 move.l D0, 0x992
- 000068EE A02E syscall BlockMove/BlockMoveData
- 000068F0 206E FFFC movea.l A0, [A6 - 0x4]
- 000068F4 49E8 0004 lea.l A4, [A0 + 0x4]
- 000068F8 204B movea.l A0, A3
- 000068FA 5C88 addq.l A0, 6
- 000068FC 224C movea.l A1, A4
- 000068FE 7020 moveq.l D0, 0x20
- 00006900 A02E syscall BlockMove/BlockMoveData
- 00006902 3953 0020 move.w [A4 + 0x20], [A3]
- 00006906 296B 0002 0022 move.l [A4 + 0x22], [A3 + 0x2]
- 0000690C 2947 0026 move.l [A4 + 0x26], D7
- 00006910 2946 002A move.l [A4 + 0x2A], D6
- 00006914 2978 020C 002E move.l [A4 + 0x2E], [0x0000020C /* Time */]
- label0000691A:
- 0000691A 4CEE 18C0 FF3E movem.l D6,D7,A3,A4, [A6 - 0xC2]
- 00006920 4E5E unlink A6
- 00006922 4E75 rts
- 00006924 8020 5265 636F 7264 4... dc.b "RecordFile__FP9HKGlobRecP6FSSpec"
- fn00006948:
- 00006948 4E56 FFB4 link A6, -0x004C
- 0000694C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00006950 266E 000C movea.l A3, [A6 + 0xC]
- 00006954 286E 0008 movea.l A4, [A6 + 0x8]
- 00006958 0C94 6165 7674 cmpi.l [A4], 0x61657674 /* 'aevt' */
- 0000695E 6600 008A bne +0x8C /* 000069EA */
- 00006962 0CAC 3B3B 3B3B 0008 cmpi.l [A4 + 0x8], 0x3B3B3B3B /* ';;;;' */
- 0000696A 667E bne +0x80 /* 000069EA */
- 0000696C 0CAC 2D2D 2D2D 000C cmpi.l [A4 + 0xC], 0x2D2D2D2D /* '----' */
- 00006974 6674 bne +0x76 /* 000069EA */
- 00006976 0CAC 6C69 7374 0010 cmpi.l [A4 + 0x10], 0x6C697374 /* 'list' */
- 0000697E 666A bne +0x6C /* 000069EA */
- 00006980 2C2C 0018 move.l D6, [A4 + 0x18]
- 00006984 D8FC 0020 add.w A4, 0x20 /* ' ' */
- 00006988 7E01 moveq.l D7, 0x01
- 0000698A 605A bra +0x5C /* 000069E6 */
- label0000698C:
- 0000698C 0C94 616C 6973 cmpi.l [A4], 0x616C6973 /* 'alis' */
- 00006992 6656 bne +0x58 /* 000069EA */
- 00006994 558F subq.l A7, 2
- 00006996 200C move.l D0, A4
- 00006998 5080 addq.l D0, 8
- 0000699A 2F00 move.l -[A7], D0
- 0000699C 486E FFB4 pea.l [A6 - 0x4C]
- 000069A0 2F2C 0004 move.l -[A7], [A4 + 0x4]
- 000069A4 4EBA 3F56 jsr [PC + 0x3F56 /* 0000A8FC */]
- 000069A8 558F subq.l A7, 2
- 000069AA 7000 moveq.l D0, 0x00
- 000069AC 2F00 move.l -[A7], D0
- 000069AE 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
- 000069B2 486E FFB8 pea.l [A6 - 0x48]
- 000069B6 486E FFFF pea.l [A6 - 0x1]
- 000069BA 7003 moveq.l D0, 0x03
- 000069BC A823 syscall AliasDispatch
- 000069BE 486E FFB8 pea.l [A6 - 0x48]
- 000069C2 2F0B move.l -[A7], A3
- 000069C4 4EBA FE7A jsr [PC - 0x186 /* 00006840 */]
- 000069C8 206E FFB4 movea.l A0, [A6 - 0x4C]
- 000069CC A023 syscall DisposHandle/DisposeHandle
- 000069CE 4FEF 000C lea.l A7, [A7 + 0xC]
- 000069D2 202C 0004 move.l D0, [A4 + 0x4]
- 000069D6 5880 addq.l D0, 4
- 000069D8 D9C0 add.l A4, D0
- 000069DA 200C move.l D0, A4
- 000069DC 0800 0000 btst.b D0, 0x0
- 000069E0 6608 bne +0xA /* 000069EA */
- 000069E2 2007 move.l D0, D7
- 000069E4 5287 addq.l D7, 1
- label000069E6:
- 000069E6 BC87 cmp.l D6, D7
- 000069E8 6CA2 bge -0x5C /* 0000698C */
- label000069EA:
- 000069EA 4CEE 18C0 FFA4 movem.l D6,D7,A3,A4, [A6 - 0x5C]
- 000069F0 4E5E unlink A6
- 000069F2 205F movea.l A0, [A7]+
- 000069F4 504F addq.w A7, 8
- 000069F6 4ED0 jmp [A0]
- 000069F8 8A52 4543 4F52 4444 4... dc.b "RECORDDOCS"
- fn00006A06:
- 00006A06 4E56 FFF0 link A6, -0x0010
- 00006A0A 2F07 move.l -[A7], D7
- 00006A0C 558F subq.l A7, 2
- 00006A0E 7001 moveq.l D0, 0x01
- 00006A10 3F00 move.w -[A7], D0
- 00006A12 486E FFF0 pea.l [A6 - 0x10]
- 00006A16 4EBA 3F46 jsr [PC + 0x3F46 /* 0000A95E */]
- 00006A1A 3E1F move.w D7, [A7]+
- 00006A1C 6704 beq +0x6 /* 00006A22 */
- 00006A1E 7000 moveq.l D0, 0x00
- 00006A20 6006 bra +0x8 /* 00006A28 */
- label00006A22:
- 00006A22 302E FFF4 move.w D0, [A6 - 0xC]
- 00006A26 48C0 ext.l D0
- label00006A28:
- 00006A28 206E 0008 movea.l A0, [A6 + 0x8]
- 00006A2C 3140 07A6 move.w [A0 + 0x7A6], D0
- 00006A30 2E2E FFEC move.l D7, [A6 - 0x14]
- 00006A34 4E5E unlink A6
- 00006A36 2E9F move.l [A7], [A7]+
- 00006A38 4E75 rts
- 00006A3A 8A53 4554 5359 5356 4... dc.b "SETSYSVERS"
- fn00006A48:
- 00006A48 4E56 0000 link A6, 0
- 00006A4C 2F0C move.l -[A7], A4
- 00006A4E 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
- 00006A52 601E bra +0x20 /* 00006A72 */
- label00006A54:
- 00006A54 4A2C 006E tst.b [A4 + 0x6E]
- 00006A58 6714 beq +0x16 /* 00006A6E */
- 00006A5A 558F subq.l A7, 2
- 00006A5C 2F2C 007A move.l -[A7], [A4 + 0x7A]
- 00006A60 A8E2 syscall EmptyRgn
- 00006A62 4A1F tst.b [A7]+
- 00006A64 6608 bne +0xA /* 00006A6E */
- 00006A66 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
- 00006A6C 600C bra +0xE /* 00006A7A */
- label00006A6E:
- 00006A6E 286C 0090 movea.l A4, [A4 + 0x90]
- label00006A72:
- 00006A72 200C move.l D0, A4
- 00006A74 66DE bne -0x20 /* 00006A54 */
- 00006A76 422E 0008 clr.b [A6 + 0x8]
- label00006A7A:
- 00006A7A 286E FFFC movea.l A4, [A6 - 0x4]
- 00006A7E 4E5E unlink A6
- 00006A80 4E75 rts
- 00006A82 8D55 5044 4154 4550 4... dc.b "UPDATEPENDING"
- fn00006A92:
- 00006A92 4E56 0000 link A6, 0
- 00006A96 2F0C move.l -[A7], A4
- 00006A98 286E 0008 movea.l A4, [A6 + 0x8]
- 00006A9C 2F0C move.l -[A7], A4
- 00006A9E A870 syscall LocalToGlobal
- 00006AA0 200C move.l D0, A4
- 00006AA2 5880 addq.l D0, 4
- 00006AA4 2F00 move.l -[A7], D0
- 00006AA6 A870 syscall LocalToGlobal
- 00006AA8 286E FFFC movea.l A4, [A6 - 0x4]
- 00006AAC 4E5E unlink A6
- 00006AAE 4E75 rts
- 00006AB0 904C 3247 5265 6374 5... dc.b "L2GRect__FP4Rect"
- 00006AC4 4E56 FFD4 link A6, -0x002C
- 00006AC8 48E7 0118 movem.l -[A7], D7,A3,A4
- 00006ACC 266E 000C movea.l A3, [A6 + 0xC]
- 00006AD0 286E 0010 movea.l A4, [A6 + 0x10]
- 00006AD4 7003 moveq.l D0, 0x03
- 00006AD6 B053 cmp.w D0, [A3]
- 00006AD8 665E bne +0x60 /* 00006B38 */
- 00006ADA 2E3C 0000 00FF move.l D7, 0xFF
- 00006AE0 CEAB 0002 and.l D7, [A3 + 0x2]
- 00006AE4 7003 moveq.l D0, 0x03
- 00006AE6 B087 cmp.l D0, D7
- 00006AE8 6708 beq +0xA /* 00006AF2 */
- 00006AEA 700D moveq.l D0, 0x0D
- 00006AEC B087 cmp.l D0, D7
- 00006AEE 6600 00CC bne +0xCE /* 00006BBC */
- label00006AF2:
- 00006AF2 2F0C move.l -[A7], A4
- 00006AF4 3F2C 00A8 move.w -[A7], [A4 + 0xA8]
- 00006AF8 486E FFF2 pea.l [A6 - 0xE]
- 00006AFC 486E FFF4 pea.l [A6 - 0xC]
- 00006B00 486E FFF8 pea.l [A6 - 0x8]
- 00006B04 A98D syscall GetDialogItem/GetDItem
- 00006B06 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00006B0A 7001 moveq.l D0, 0x01
- 00006B0C 3F00 move.w -[A7], D0
- 00006B0E A95D syscall HiliteControl
- 00006B10 307C 0008 movea.w A0, 0x8
- 00006B14 43EE FFEE lea.l A1, [A6 - 0x12]
- 00006B18 A03B syscall Delay
- 00006B1A 2280 move.l [A1], D0
- 00006B1C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00006B20 7000 moveq.l D0, 0x00
- 00006B22 3F00 move.w -[A7], D0
- 00006B24 A95D syscall HiliteControl
- 00006B26 206E 0008 movea.l A0, [A6 + 0x8]
- 00006B2A 30AC 00A8 move.w [A0], [A4 + 0xA8]
- 00006B2E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
- 00006B34 6000 008A bra +0x8C /* 00006BC0 */
- label00006B38:
- 00006B38 7006 moveq.l D0, 0x06
- 00006B3A B053 cmp.w D0, [A3]
- 00006B3C 667E bne +0x80 /* 00006BBC */
- 00006B3E B9EB 0002 cmpa.l A4, [A3 + 0x2]
- 00006B42 6678 bne +0x7A /* 00006BBC */
- 00006B44 2F0C move.l -[A7], A4
- 00006B46 3F2C 00A8 move.w -[A7], [A4 + 0xA8]
- 00006B4A 486E FFF2 pea.l [A6 - 0xE]
- 00006B4E 486E FFF4 pea.l [A6 - 0xC]
- 00006B52 486E FFF8 pea.l [A6 - 0x8]
- 00006B56 A98D syscall GetDialogItem/GetDItem
- 00006B58 486E FFF8 pea.l [A6 - 0x8]
- 00006B5C 70FC moveq.l D0, 0xFFFFFFFC
- 00006B5E 3F00 move.w -[A7], D0
- 00006B60 3F00 move.w -[A7], D0
- 00006B62 A8A9 syscall InsetRect
- 00006B64 41EE FFEA lea.l A0, [A6 - 0x16]
- 00006B68 43EE FFF8 lea.l A1, [A6 - 0x8]
- 00006B6C 20D9 move.l [A0]+, [A1]+
- 00006B6E 20D9 move.l [A0]+, [A1]+
- 00006B70 486E FFEA pea.l [A6 - 0x16]
- 00006B74 4EBA FF1C jsr [PC - 0xE4 /* 00006A92 */]
- 00006B78 558F subq.l A7, 2
- 00006B7A 486E FFEA pea.l [A6 - 0x16]
- 00006B7E 2F2C 007A move.l -[A7], [A4 + 0x7A]
- 00006B82 A8E9 syscall RectInRgn
- 00006B84 4A1F tst.b [A7]+
- 00006B86 584F addq.w A7, 4
- 00006B88 6732 beq +0x34 /* 00006BBC */
- 00006B8A 486E FFD4 pea.l [A6 - 0x2C]
- 00006B8E A874 syscall GetPort
- 00006B90 2F0C move.l -[A7], A4
- 00006B92 A873 syscall SetPort
- 00006B94 486E FFD8 pea.l [A6 - 0x28]
- 00006B98 A898 syscall GetPenState
- 00006B9A A89E syscall PenNormal
- 00006B9C 7003 moveq.l D0, 0x03
- 00006B9E 3F00 move.w -[A7], D0
- 00006BA0 3F00 move.w -[A7], D0
- 00006BA2 A89B syscall PenSize
- 00006BA4 486E FFF8 pea.l [A6 - 0x8]
- 00006BA8 7010 moveq.l D0, 0x10
- 00006BAA 3F00 move.w -[A7], D0
- 00006BAC 3F00 move.w -[A7], D0
- 00006BAE A8B0 syscall FrameRoundRect
- 00006BB0 486E FFD8 pea.l [A6 - 0x28]
- 00006BB4 A899 syscall SetPenState
- 00006BB6 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
- 00006BBA A873 syscall SetPort
- label00006BBC:
- 00006BBC 422E 0014 clr.b [A6 + 0x14]
- label00006BC0:
- 00006BC0 4CEE 1880 FFC8 movem.l D7,A3,A4, [A6 - 0x38]
- 00006BC6 4E5E unlink A6
- 00006BC8 205F movea.l A0, [A7]+
- 00006BCA 4FEF 000C lea.l A7, [A7 + 0xC]
- 00006BCE 4ED0 jmp [A0]
- 00006BD0 9141 4C45 5254 4349 5... dc.b "ALERTCIRCLEFILTER"
- fn00006BE4:
- 00006BE4 4E56 FFEA link A6, -0x0016
- 00006BE8 48E7 0118 movem.l -[A7], D7,A3,A4
- 00006BEC 286E 0008 movea.l A4, [A6 + 0x8]
- 00006BF0 598F subq.l A7, 4
- 00006BF2 2F3C 4249 4E52 move.l -[A7], 0x42494E52 /* 'BINR' */
- 00006BF8 7000 moveq.l D0, 0x00
- 00006BFA 3F00 move.w -[A7], D0
- 00006BFC A81F syscall Get1Resource
- 00006BFE 265F movea.l A3, [A7]+
- 00006C00 200B move.l D0, A3
- 00006C02 6700 0118 beq +0x11A /* 00006D1C */
- 00006C06 204B movea.l A0, A3
- 00006C08 A029 syscall HLock
- 00006C0A 2F0B move.l -[A7], A3
- 00006C0C A992 syscall DetachResource
- 00006C0E 558F subq.l A7, 2
- 00006C10 486C 000A pea.l [A4 + 0xA]
- 00006C14 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006C18 4EBA 3580 jsr [PC + 0x3580 /* 0000A19A */]
- 00006C1C 558F subq.l A7, 2
- 00006C1E 486C 000A pea.l [A4 + 0xA]
- 00006C22 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006C26 2053 movea.l A0, [A3]
- 00006C28 2F28 0004 move.l -[A7], [A0 + 0x4]
- 00006C2C 2F10 move.l -[A7], [A0]
- 00006C2E 4EBA 352C jsr [PC + 0x352C /* 0000A15C */]
- 00006C32 3E1F move.w D7, [A7]+
- 00006C34 544F addq.w A7, 2
- 00006C36 670A beq +0xC /* 00006C42 */
- 00006C38 204B movea.l A0, A3
- 00006C3A A023 syscall DisposHandle/DisposeHandle
- 00006C3C 3007 move.w D0, D7
- 00006C3E 6000 00E0 bra +0xE2 /* 00006D20 */
- label00006C42:
- 00006C42 558F subq.l A7, 2
- 00006C44 486C 000A pea.l [A4 + 0xA]
- 00006C48 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006C4C 486E FFFE pea.l [A6 - 0x2]
- 00006C50 4EBA 356C jsr [PC + 0x356C /* 0000A1BE */]
- 00006C54 3E1F move.w D7, [A7]+
- 00006C56 670A beq +0xC /* 00006C62 */
- 00006C58 204B movea.l A0, A3
- 00006C5A A023 syscall DisposHandle/DisposeHandle
- 00006C5C 3007 move.w D0, D7
- 00006C5E 6000 00C0 bra +0xC2 /* 00006D20 */
- label00006C62:
- 00006C62 598F subq.l A7, 4
- 00006C64 2F0B move.l -[A7], A3
- 00006C66 4EBA 337E jsr [PC + 0x337E /* 00009FE6 */]
- 00006C6A 201F move.l D0, [A7]+
- 00006C6C 720A moveq.l D1, 0x0A
- 00006C6E 9081 sub.l D0, D1
- 00006C70 2D40 FFEA move.l [A6 - 0x16], D0
- 00006C74 558F subq.l A7, 2
- 00006C76 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00006C7A 486E FFEA pea.l [A6 - 0x16]
- 00006C7E 2013 move.l D0, [A3]
- 00006C80 720A moveq.l D1, 0x0A
- 00006C82 D081 add.l D0, D1
- 00006C84 2F00 move.l -[A7], D0
- 00006C86 4EBA 3418 jsr [PC + 0x3418 /* 0000A0A0 */]
- 00006C8A 3E1F move.w D7, [A7]+
- 00006C8C 6722 beq +0x24 /* 00006CB0 */
- 00006C8E 204B movea.l A0, A3
- 00006C90 A023 syscall DisposHandle/DisposeHandle
- 00006C92 558F subq.l A7, 2
- 00006C94 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00006C98 4EBA 33E8 jsr [PC + 0x33E8 /* 0000A082 */]
- 00006C9C 558F subq.l A7, 2
- 00006C9E 486C 000A pea.l [A4 + 0xA]
- 00006CA2 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006CA6 4EBA 34F2 jsr [PC + 0x34F2 /* 0000A19A */]
- 00006CAA 3007 move.w D0, D7
- 00006CAC 584F addq.w A7, 4
- 00006CAE 6070 bra +0x72 /* 00006D20 */
- label00006CB0:
- 00006CB0 558F subq.l A7, 2
- 00006CB2 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00006CB6 4EBA 33CA jsr [PC + 0x33CA /* 0000A082 */]
- 00006CBA 3E1F move.w D7, [A7]+
- 00006CBC 6722 beq +0x24 /* 00006CE0 */
- 00006CBE 204B movea.l A0, A3
- 00006CC0 A023 syscall DisposHandle/DisposeHandle
- 00006CC2 558F subq.l A7, 2
- 00006CC4 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00006CC8 4EBA 33B8 jsr [PC + 0x33B8 /* 0000A082 */]
- 00006CCC 558F subq.l A7, 2
- 00006CCE 486C 000A pea.l [A4 + 0xA]
- 00006CD2 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006CD6 4EBA 34C2 jsr [PC + 0x34C2 /* 0000A19A */]
- 00006CDA 3007 move.w D0, D7
- 00006CDC 584F addq.w A7, 4
- 00006CDE 6040 bra +0x42 /* 00006D20 */
- label00006CE0:
- 00006CE0 558F subq.l A7, 2
- 00006CE2 486C 000A pea.l [A4 + 0xA]
- 00006CE6 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006CEA 486E FFEE pea.l [A6 - 0x12]
- 00006CEE 4EBA 33F4 jsr [PC + 0x33F4 /* 0000A0E4 */]
- 00006CF2 2053 movea.l A0, [A3]
- 00006CF4 303C FEFF move.w D0, 0xFEFF
- 00006CF8 C068 0008 and.w D0, [A0 + 0x8]
- 00006CFC 3D40 FFF6 move.w [A6 - 0xA], D0
- 00006D00 558F subq.l A7, 2
- 00006D02 486C 000A pea.l [A4 + 0xA]
- 00006D06 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006D0A 486E FFEE pea.l [A6 - 0x12]
- 00006D0E 4EBA 34E4 jsr [PC + 0x34E4 /* 0000A1F4 */]
- 00006D12 204B movea.l A0, A3
- 00006D14 A023 syscall DisposHandle/DisposeHandle
- 00006D16 7000 moveq.l D0, 0x00
- 00006D18 584F addq.w A7, 4
- 00006D1A 6004 bra +0x6 /* 00006D20 */
- label00006D1C:
- 00006D1C 303C FF40 move.w D0, 0xFF40
- label00006D20:
- 00006D20 4CEE 1880 FFDE movem.l D7,A3,A4, [A6 - 0x22]
- 00006D26 4E5E unlink A6
- 00006D28 4E75 rts
- 00006D2A 9A42 7569 6C64 436F 6... dc.b "BuildConfigApp__FP7SFReply"
- fn00006D48:
- 00006D48 4E56 0000 link A6, 0
- 00006D4C 48E7 0018 movem.l -[A7], A3,A4
- 00006D50 266E 000C movea.l A3, [A6 + 0xC]
- 00006D54 286E 0008 movea.l A4, [A6 + 0x8]
- 00006D58 4A6B 0004 tst.w [A3 + 0x4]
- 00006D5C 6712 beq +0x14 /* 00006D70 */
- 00006D5E 2F0C move.l -[A7], A4
- 00006D60 7004 moveq.l D0, 0x04
- 00006D62 3F00 move.w -[A7], D0
- 00006D64 7208 moveq.l D1, 0x08
- 00006D66 3F01 move.w -[A7], D1
- 00006D68 3F00 move.w -[A7], D0
- 00006D6A 4EBA ED14 jsr [PC - 0x12EC /* 00005A80 */]
- 00006D6E 6016 bra +0x18 /* 00006D86 */
- label00006D70:
- 00006D70 2F0C move.l -[A7], A4
- 00006D72 7004 moveq.l D0, 0x04
- 00006D74 3F00 move.w -[A7], D0
- 00006D76 7208 moveq.l D1, 0x08
- 00006D78 3F01 move.w -[A7], D1
- 00006D7A 342B 0006 move.w D2, [A3 + 0x6]
- 00006D7E 5A42 addq.w D2, 5
- 00006D80 3F02 move.w -[A7], D2
- 00006D82 4EBA ECFC jsr [PC - 0x1304 /* 00005A80 */]
- label00006D86:
- 00006D86 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 00006D8C 6D10 blt +0x12 /* 00006D9E */
- 00006D8E 2F0C move.l -[A7], A4
- 00006D90 7008 moveq.l D0, 0x08
- 00006D92 3F00 move.w -[A7], D0
- 00006D94 7201 moveq.l D1, 0x01
- 00006D96 1F01 move.b -[A7], D1
- 00006D98 4EBA F1B0 jsr [PC - 0xE50 /* 00005F4A */]
- 00006D9C 600E bra +0x10 /* 00006DAC */
- label00006D9E:
- 00006D9E 2F0C move.l -[A7], A4
- 00006DA0 7008 moveq.l D0, 0x08
- 00006DA2 3F00 move.w -[A7], D0
- 00006DA4 7200 moveq.l D1, 0x00
- 00006DA6 1F01 move.b -[A7], D1
- 00006DA8 4EBA F1A0 jsr [PC - 0xE60 /* 00005F4A */]
- label00006DAC:
- 00006DAC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 00006DB2 4E5E unlink A6
- 00006DB4 4E75 rts
- 00006DB6 8025 5365 744D 656E 7... dc.b "SetMenuConfig__FP8GrafPortP9HKGlobRec"
- fn00006DE0:
- 00006DE0 4E56 0000 link A6, 0
- 00006DE4 48E7 0018 movem.l -[A7], A3,A4
- 00006DE8 266E 000C movea.l A3, [A6 + 0xC]
- 00006DEC 286E 0008 movea.l A4, [A6 + 0x8]
- 00006DF0 2F0C move.l -[A7], A4
- 00006DF2 7010 moveq.l D0, 0x10
- 00006DF4 3F00 move.w -[A7], D0
- 00006DF6 323C 0200 move.w D1, 0x200
- 00006DFA C26B 0008 and.w D1, [A3 + 0x8]
- 00006DFE 3F01 move.w -[A7], D1
- 00006E00 4EBA EB50 jsr [PC - 0x14B0 /* 00005952 */]
- 00006E04 2F0C move.l -[A7], A4
- 00006E06 7011 moveq.l D0, 0x11
- 00006E08 3F00 move.w -[A7], D0
- 00006E0A 323C 1000 move.w D1, 0x1000
- 00006E0E C26B 0008 and.w D1, [A3 + 0x8]
- 00006E12 3F01 move.w -[A7], D1
- 00006E14 4EBA EB3C jsr [PC - 0x14C4 /* 00005952 */]
- 00006E18 2F0C move.l -[A7], A4
- 00006E1A 7012 moveq.l D0, 0x12
- 00006E1C 3F00 move.w -[A7], D0
- 00006E1E 323C 0800 move.w D1, 0x800
- 00006E22 C26B 0008 and.w D1, [A3 + 0x8]
- 00006E26 3F01 move.w -[A7], D1
- 00006E28 4EBA EB28 jsr [PC - 0x14D8 /* 00005952 */]
- 00006E2C 2F0C move.l -[A7], A4
- 00006E2E 7013 moveq.l D0, 0x13
- 00006E30 3F00 move.w -[A7], D0
- 00006E32 323C 0100 move.w D1, 0x100
- 00006E36 C26B 0008 and.w D1, [A3 + 0x8]
- 00006E3A 3F01 move.w -[A7], D1
- 00006E3C 4EBA EB14 jsr [PC - 0x14EC /* 00005952 */]
- 00006E40 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 00006E46 4E5E unlink A6
- 00006E48 4E75 rts
- 00006E4A 8026 5365 7450 6F70 7... dc.b "SetPopupConfig__FP8GrafPortP9HKGlobRec"
- fn00006E74:
- 00006E74 4E56 0000 link A6, 0
- 00006E78 48E7 1018 movem.l -[A7], D3,A3,A4
- 00006E7C 266E 000C movea.l A3, [A6 + 0xC]
- 00006E80 286E 0008 movea.l A4, [A6 + 0x8]
- 00006E84 2F0C move.l -[A7], A4
- 00006E86 700A moveq.l D0, 0x0A
- 00006E88 3F00 move.w -[A7], D0
- 00006E8A 4A2B 000A tst.b [A3 + 0xA]
- 00006E8E 57C3 seq D3
- 00006E90 4403 neg.b D3
- 00006E92 4883 ext.w D3
- 00006E94 3F03 move.w -[A7], D3
- 00006E96 4EBA EABA jsr [PC - 0x1546 /* 00005952 */]
- 00006E9A 2F0C move.l -[A7], A4
- 00006E9C 700B moveq.l D0, 0x0B
- 00006E9E 3F00 move.w -[A7], D0
- 00006EA0 122B 000B move.b D1, [A3 + 0xB]
- 00006EA4 4881 ext.w D1
- 00006EA6 3F01 move.w -[A7], D1
- 00006EA8 4EBA EAA8 jsr [PC - 0x1558 /* 00005952 */]
- 00006EAC 2F0C move.l -[A7], A4
- 00006EAE 700C moveq.l D0, 0x0C
- 00006EB0 3F00 move.w -[A7], D0
- 00006EB2 3F2B 000C move.w -[A7], [A3 + 0xC]
- 00006EB6 4EBA EA9A jsr [PC - 0x1566 /* 00005952 */]
- 00006EBA 2F0C move.l -[A7], A4
- 00006EBC 700E moveq.l D0, 0x0E
- 00006EBE 3F00 move.w -[A7], D0
- 00006EC0 223C 8000 0000 move.l D1, 0x80000000
- 00006EC6 C2AB 000E and.l D1, [A3 + 0xE]
- 00006ECA 56C1 sne D1
- 00006ECC 4401 neg.b D1
- 00006ECE 4881 ext.w D1
- 00006ED0 3F01 move.w -[A7], D1
- 00006ED2 4EBA EA7E jsr [PC - 0x1582 /* 00005952 */]
- 00006ED6 2F0C move.l -[A7], A4
- 00006ED8 700D moveq.l D0, 0x0D
- 00006EDA 3F00 move.w -[A7], D0
- 00006EDC 3F2B 0012 move.w -[A7], [A3 + 0x12]
- 00006EE0 4EBA EA70 jsr [PC - 0x1590 /* 00005952 */]
- 00006EE4 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
- 00006EEA 4E5E unlink A6
- 00006EEC 4E75 rts
- 00006EEE 8025 5365 744D 6973 6... dc.b "SetMiscConfig__FP8GrafPortP9HKGlobRec"
- fn00006F18:
- 00006F18 4E56 0000 link A6, 0
- 00006F1C 48E7 0108 movem.l -[A7], D7,A4
- 00006F20 286E 0008 movea.l A4, [A6 + 0x8]
- 00006F24 4247 clr.w D7
- 00006F26 558F subq.l A7, 2
- 00006F28 2F0C move.l -[A7], A4
- 00006F2A 7010 moveq.l D0, 0x10
- 00006F2C 3F00 move.w -[A7], D0
- 00006F2E 4EBA EAC0 jsr [PC - 0x1540 /* 000059F0 */]
- 00006F32 4A5F tst.w [A7]+
- 00006F34 6F04 ble +0x6 /* 00006F3A */
- 00006F36 0047 0200 ori.w D7, 0x200
- label00006F3A:
- 00006F3A 558F subq.l A7, 2
- 00006F3C 2F0C move.l -[A7], A4
- 00006F3E 7011 moveq.l D0, 0x11
- 00006F40 3F00 move.w -[A7], D0
- 00006F42 4EBA EAAC jsr [PC - 0x1554 /* 000059F0 */]
- 00006F46 4A5F tst.w [A7]+
- 00006F48 6F04 ble +0x6 /* 00006F4E */
- 00006F4A 0047 1000 ori.w D7, 0x1000
- label00006F4E:
- 00006F4E 558F subq.l A7, 2
- 00006F50 2F0C move.l -[A7], A4
- 00006F52 7012 moveq.l D0, 0x12
- 00006F54 3F00 move.w -[A7], D0
- 00006F56 4EBA EA98 jsr [PC - 0x1568 /* 000059F0 */]
- 00006F5A 4A5F tst.w [A7]+
- 00006F5C 6F04 ble +0x6 /* 00006F62 */
- 00006F5E 0047 0800 ori.w D7, 0x800
- label00006F62:
- 00006F62 558F subq.l A7, 2
- 00006F64 2F0C move.l -[A7], A4
- 00006F66 7013 moveq.l D0, 0x13
- 00006F68 3F00 move.w -[A7], D0
- 00006F6A 4EBA EA84 jsr [PC - 0x157C /* 000059F0 */]
- 00006F6E 4A5F tst.w [A7]+
- 00006F70 6F04 ble +0x6 /* 00006F76 */
- 00006F72 0047 0100 ori.w D7, 0x100
- label00006F76:
- 00006F76 206E 000C movea.l A0, [A6 + 0xC]
- 00006F7A 3147 0008 move.w [A0 + 0x8], D7
- 00006F7E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
- 00006F84 4E5E unlink A6
- 00006F86 4E75 rts
- 00006F88 8028 5365 7454 656D 7... dc.b "SetTempModifiers__FP8GrafPortP9HKGlobRec"
- fn00006FB4:
- 00006FB4 4E56 0000 link A6, 0
- 00006FB8 48E7 0018 movem.l -[A7], A3,A4
- 00006FBC 266E 0008 movea.l A3, [A6 + 0x8]
- 00006FC0 286E 000C movea.l A4, [A6 + 0xC]
- 00006FC4 558F subq.l A7, 2
- 00006FC6 2F0B move.l -[A7], A3
- 00006FC8 7004 moveq.l D0, 0x04
- 00006FCA 3F00 move.w -[A7], D0
- 00006FCC 4EBA EA22 jsr [PC - 0x15DE /* 000059F0 */]
- 00006FD0 4A5F tst.w [A7]+
- 00006FD2 6F04 ble +0x6 /* 00006FD8 */
- 00006FD4 7001 moveq.l D0, 0x01
- 00006FD6 6002 bra +0x4 /* 00006FDA */
- label00006FD8:
- 00006FD8 7000 moveq.l D0, 0x00
- label00006FDA:
- 00006FDA 4880 ext.w D0
- 00006FDC 3940 0004 move.w [A4 + 0x4], D0
- 00006FE0 558F subq.l A7, 2
- 00006FE2 2F0B move.l -[A7], A3
- 00006FE4 7005 moveq.l D0, 0x05
- 00006FE6 3F00 move.w -[A7], D0
- 00006FE8 4EBA EA06 jsr [PC - 0x15FA /* 000059F0 */]
- 00006FEC 4A5F tst.w [A7]+
- 00006FEE 6F04 ble +0x6 /* 00006FF4 */
- 00006FF0 426C 0006 clr.w [A4 + 0x6]
- label00006FF4:
- 00006FF4 558F subq.l A7, 2
- 00006FF6 2F0B move.l -[A7], A3
- 00006FF8 7006 moveq.l D0, 0x06
- 00006FFA 3F00 move.w -[A7], D0
- 00006FFC 4EBA E9F2 jsr [PC - 0x160E /* 000059F0 */]
- 00007000 4A5F tst.w [A7]+
- 00007002 6F06 ble +0x8 /* 0000700A */
- 00007004 397C 0001 0006 move.w [A4 + 0x6], 0x1
- label0000700A:
- 0000700A 558F subq.l A7, 2
- 0000700C 2F0B move.l -[A7], A3
- 0000700E 7007 moveq.l D0, 0x07
- 00007010 3F00 move.w -[A7], D0
- 00007012 4EBA E9DC jsr [PC - 0x1624 /* 000059F0 */]
- 00007016 4A5F tst.w [A7]+
- 00007018 6F06 ble +0x8 /* 00007020 */
- 0000701A 397C 0002 0006 move.w [A4 + 0x6], 0x2
- label00007020:
- 00007020 558F subq.l A7, 2
- 00007022 2F0B move.l -[A7], A3
- 00007024 7008 moveq.l D0, 0x08
- 00007026 3F00 move.w -[A7], D0
- 00007028 4EBA E9C6 jsr [PC - 0x163A /* 000059F0 */]
- 0000702C 4A5F tst.w [A7]+
- 0000702E 6F06 ble +0x8 /* 00007036 */
- 00007030 397C 0003 0006 move.w [A4 + 0x6], 0x3
- label00007036:
- 00007036 2F0C move.l -[A7], A4
- 00007038 2F0B move.l -[A7], A3
- 0000703A 4EBA FEDC jsr [PC - 0x124 /* 00006F18 */]
- 0000703E 558F subq.l A7, 2
- 00007040 2F0B move.l -[A7], A3
- 00007042 700A moveq.l D0, 0x0A
- 00007044 3F00 move.w -[A7], D0
- 00007046 4EBA E9A8 jsr [PC - 0x1658 /* 000059F0 */]
- 0000704A 4A5F tst.w [A7]+
- 0000704C 6F04 ble +0x6 /* 00007052 */
- 0000704E 7000 moveq.l D0, 0x00
- 00007050 6002 bra +0x4 /* 00007054 */
- label00007052:
- 00007052 7001 moveq.l D0, 0x01
- label00007054:
- 00007054 1940 000A move.b [A4 + 0xA], D0
- 00007058 558F subq.l A7, 2
- 0000705A 2F0B move.l -[A7], A3
- 0000705C 700B moveq.l D0, 0x0B
- 0000705E 3F00 move.w -[A7], D0
- 00007060 4EBA E98E jsr [PC - 0x1672 /* 000059F0 */]
- 00007064 4A5F tst.w [A7]+
- 00007066 6F04 ble +0x6 /* 0000706C */
- 00007068 7001 moveq.l D0, 0x01
- 0000706A 6002 bra +0x4 /* 0000706E */
- label0000706C:
- 0000706C 7000 moveq.l D0, 0x00
- label0000706E:
- 0000706E 1940 000B move.b [A4 + 0xB], D0
- 00007072 558F subq.l A7, 2
- 00007074 2F0B move.l -[A7], A3
- 00007076 700C moveq.l D0, 0x0C
- 00007078 3F00 move.w -[A7], D0
- 0000707A 4EBA E974 jsr [PC - 0x168C /* 000059F0 */]
- 0000707E 4A5F tst.w [A7]+
- 00007080 6F04 ble +0x6 /* 00007086 */
- 00007082 7001 moveq.l D0, 0x01
- 00007084 6002 bra +0x4 /* 00007088 */
- label00007086:
- 00007086 7000 moveq.l D0, 0x00
- label00007088:
- 00007088 4880 ext.w D0
- 0000708A 3940 000C move.w [A4 + 0xC], D0
- 0000708E 558F subq.l A7, 2
- 00007090 2F0B move.l -[A7], A3
- 00007092 700D moveq.l D0, 0x0D
- 00007094 3F00 move.w -[A7], D0
- 00007096 4EBA E958 jsr [PC - 0x16A8 /* 000059F0 */]
- 0000709A 4A5F tst.w [A7]+
- 0000709C 6F04 ble +0x6 /* 000070A2 */
- 0000709E 7001 moveq.l D0, 0x01
- 000070A0 6002 bra +0x4 /* 000070A4 */
- label000070A2:
- 000070A2 7000 moveq.l D0, 0x00
- label000070A4:
- 000070A4 4880 ext.w D0
- 000070A6 3940 0012 move.w [A4 + 0x12], D0
- 000070AA 558F subq.l A7, 2
- 000070AC 2F0B move.l -[A7], A3
- 000070AE 700E moveq.l D0, 0x0E
- 000070B0 3F00 move.w -[A7], D0
- 000070B2 4EBA E93C jsr [PC - 0x16C4 /* 000059F0 */]
- 000070B6 4A5F tst.w [A7]+
- 000070B8 504F addq.w A7, 8
- 000070BA 6708 beq +0xA /* 000070C4 */
- 000070BC 002C 0080 000E ori.b [A4 + 0xE], 0x80
- 000070C2 6008 bra +0xA /* 000070CC */
- label000070C4:
- 000070C4 02AC 7FFF FFFF 000E andi.l [A4 + 0xE], 0x7FFFFFFF
- label000070CC:
- 000070CC 2F0C move.l -[A7], A4
- 000070CE 4EBA F0F0 jsr [PC - 0xF10 /* 000061C0 */]
- 000070D2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 000070D8 4E5E unlink A6
- 000070DA 4E75 rts
- 000070DC 8022 5361 7665 5661 6... dc.b "SaveValues__FP8GrafPortP9HKGlobRec"
- 00007102 4E56 0000 link A6, 0
- 00007106 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 0000710A 266E 0008 movea.l A3, [A6 + 0x8]
- 0000710E 286E 000C movea.l A4, [A6 + 0xC]
- 00007112 7003 moveq.l D0, 0x03
- 00007114 B054 cmp.w D0, [A4]
- 00007116 6706 beq +0x8 /* 0000711E */
- 00007118 7005 moveq.l D0, 0x05
- 0000711A B054 cmp.w D0, [A4]
- 0000711C 6650 bne +0x52 /* 0000716E */
- label0000711E:
- 0000711E 2E3C 0000 00FF move.l D7, 0xFF
- 00007124 CEAC 0002 and.l D7, [A4 + 0x2]
- 00007128 3C3C 1B00 move.w D6, 0x1B00
- 0000712C CC6C 000E and.w D6, [A4 + 0xE]
- 00007130 0C07 0003 cmpi.b D7, 0x3
- 00007134 6604 bne +0x6 /* 0000713A */
- 00007136 4A46 tst.w D6
- 00007138 670A beq +0xC /* 00007144 */
- label0000713A:
- 0000713A 0C07 000D cmpi.b D7, 0xD /* '\r' */
- 0000713E 6610 bne +0x12 /* 00007150 */
- 00007140 4A46 tst.w D6
- 00007142 660C bne +0xE /* 00007150 */
- label00007144:
- 00007144 36BC 0001 move.w [A3], 0x1
- 00007148 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
- 0000714E 6022 bra +0x24 /* 00007172 */
- label00007150:
- 00007150 0C07 002E cmpi.b D7, 0x2E /* '.' */
- 00007154 6606 bne +0x8 /* 0000715C */
- 00007156 0C46 0100 cmpi.w D6, 0x100
- 0000715A 6706 beq +0x8 /* 00007162 */
- label0000715C:
- 0000715C 0C07 001B cmpi.b D7, 0x1B
- 00007160 660C bne +0xE /* 0000716E */
- label00007162:
- 00007162 36BC 0002 move.w [A3], 0x2
- 00007166 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
- 0000716C 6004 bra +0x6 /* 00007172 */
- label0000716E:
- 0000716E 422E 0014 clr.b [A6 + 0x14]
- label00007172:
- 00007172 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
- 00007178 4E5E unlink A6
- 0000717A 205F movea.l A0, [A7]+
- 0000717C 4FEF 000C lea.l A7, [A7 + 0xC]
- 00007180 4ED0 jmp [A0]
- 00007182 8A43 4554 4246 494C 5... dc.b "CETBFILTER"
- fn00007190:
- 00007190 4E56 FD8A link A6, -0x0276
- 00007194 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00007198 266E 0008 movea.l A3, [A6 + 0x8]
- 0000719C 426E FFDC clr.w [A6 - 0x24]
- 000071A0 4207 clr.b D7
- 000071A2 3D6B 0008 FFE2 move.w [A6 - 0x1E], [A3 + 0x8]
- 000071A8 486E FFD8 pea.l [A6 - 0x28]
- 000071AC A874 syscall GetPort
- 000071AE 3F3C F020 move.w -[A7], 0xF020
- 000071B2 7001 moveq.l D0, 0x01
- 000071B4 3F00 move.w -[A7], D0
- 000071B6 7200 moveq.l D1, 0x00
- 000071B8 2F01 move.l -[A7], D1
- 000071BA 4EBA E516 jsr [PC - 0x1AEA /* 000056D2 */]
- 000071BE 598F subq.l A7, 4
- 000071C0 3F3C F020 move.w -[A7], 0xF020
- 000071C4 7000 moveq.l D0, 0x00
- 000071C6 2F00 move.l -[A7], D0
- 000071C8 72FF moveq.l D1, 0xFFFFFFFF
- 000071CA 2F01 move.l -[A7], D1
- 000071CC A97C syscall GetNewDialog
- 000071CE 285F movea.l A4, [A7]+
- 000071D0 200C move.l D0, A4
- 000071D2 6700 0436 beq +0x438 /* 0000760A */
- 000071D6 558F subq.l A7, 2
- 000071D8 7001 moveq.l D0, 0x01
- 000071DA 3F00 move.w -[A7], D0
- 000071DC 486E FFF0 pea.l [A6 - 0x10]
- 000071E0 4EBA 377C jsr [PC + 0x377C /* 0000A95E */]
- 000071E4 0C6E 0604 FFF4 cmpi.w [A6 - 0xC], 0x604
- 000071EA 5EC0 sgt D0
- 000071EC 4400 neg.b D0
- 000071EE 4880 ext.w D0
- 000071F0 7200 moveq.l D1, 0x00
- 000071F2 122E FFF9 move.b D1, [A6 - 0x7]
- 000071F6 4A81 tst.l D1
- 000071F8 C3C0 muls.w D1, D0
- 000071FA 544F addq.w A7, 2
- 000071FC 673C beq +0x3E /* 0000723A */
- 000071FE 41EE FFE4 lea.l A0, [A6 - 0x1C]
- 00007202 43EC 0010 lea.l A1, [A4 + 0x10]
- 00007206 20D9 move.l [A0]+, [A1]+
- 00007208 20D9 move.l [A0]+, [A1]+
- 0000720A 486E FFE4 pea.l [A6 - 0x1C]
- 0000720E A870 syscall LocalToGlobal
- 00007210 486E FFE8 pea.l [A6 - 0x18]
- 00007214 A870 syscall LocalToGlobal
- 00007216 598F subq.l A7, 4
- 00007218 486E FFE4 pea.l [A6 - 0x1C]
- 0000721C AA27 syscall GetMaxDevice
- 0000721E 2D5F FFEC move.l [A6 - 0x14], [A7]+
- 00007222 6604 bne +0x6 /* 00007228 */
- 00007224 7801 moveq.l D4, 0x01
- 00007226 6014 bra +0x16 /* 0000723C */
- label00007228:
- 00007228 206E FFEC movea.l A0, [A6 - 0x14]
- 0000722C 2050 movea.l A0, [A0]
- 0000722E 2068 0016 movea.l A0, [A0 + 0x16]
- 00007232 2050 movea.l A0, [A0]
- 00007234 3828 0020 move.w D4, [A0 + 0x20]
- 00007238 6002 bra +0x4 /* 0000723C */
- label0000723A:
- 0000723A 7801 moveq.l D4, 0x01
- label0000723C:
- 0000723C 0C44 0001 cmpi.w D4, 0x1
- 00007240 6F0A ble +0xC /* 0000724C */
- 00007242 2F0C move.l -[A7], A4
- 00007244 7015 moveq.l D0, 0x15
- 00007246 3F00 move.w -[A7], D0
- 00007248 A827 syscall HideDialogItem/HideDItem
- 0000724A 6008 bra +0xA /* 00007254 */
- label0000724C:
- 0000724C 2F0C move.l -[A7], A4
- 0000724E 7017 moveq.l D0, 0x17
- 00007250 3F00 move.w -[A7], D0
- 00007252 A827 syscall HideDialogItem/HideDItem
- label00007254:
- 00007254 A850 syscall InitCursor
- 00007256 2F0C move.l -[A7], A4
- 00007258 A873 syscall SetPort
- 0000725A 558F subq.l A7, 2
- 0000725C 3F3C F020 move.w -[A7], 0xF020
- 00007260 7001 moveq.l D0, 0x01
- 00007262 3F00 move.w -[A7], D0
- 00007264 4EBA EBA8 jsr [PC - 0x1458 /* 00005E0E */]
- 00007268 2F0C move.l -[A7], A4
- 0000726A 7009 moveq.l D0, 0x09
- 0000726C 3F00 move.w -[A7], D0
- 0000726E 487A 2880 pea.l [PC + 0x2880 /* 00009AF0, value 0x4E56FEDE */]
- 00007272 4EBA EB48 jsr [PC - 0x14B8 /* 00005DBC */]
- 00007276 2F0C move.l -[A7], A4
- 00007278 701A moveq.l D0, 0x1A
- 0000727A 3F00 move.w -[A7], D0
- 0000727C 487A E86A pea.l [PC - 0x1796 /* 00005AE8, value 0x4E56FFE2 */]
- 00007280 4EBA EB3A jsr [PC - 0x14C6 /* 00005DBC */]
- 00007284 2F0C move.l -[A7], A4
- 00007286 701C moveq.l D0, 0x1C
- 00007288 3F00 move.w -[A7], D0
- 0000728A 487A E85C pea.l [PC - 0x17A4 /* 00005AE8, value 0x4E56FFE2 */]
- 0000728E 4EBA EB2C jsr [PC - 0x14D4 /* 00005DBC */]
- 00007292 2F0C move.l -[A7], A4
- 00007294 701E moveq.l D0, 0x1E
- 00007296 3F00 move.w -[A7], D0
- 00007298 487A E84E pea.l [PC - 0x17B2 /* 00005AE8, value 0x4E56FFE2 */]
- 0000729C 4EBA EB1E jsr [PC - 0x14E2 /* 00005DBC */]
- 000072A0 2F0C move.l -[A7], A4
- 000072A2 7001 moveq.l D0, 0x01
- 000072A4 3F00 move.w -[A7], D0
- 000072A6 7203 moveq.l D1, 0x03
- 000072A8 3F01 move.w -[A7], D1
- 000072AA 4EBA EA72 jsr [PC - 0x158E /* 00005D1E */]
- 000072AE 2F0B move.l -[A7], A3
- 000072B0 2F0C move.l -[A7], A4
- 000072B2 4EBA FA94 jsr [PC - 0x56C /* 00006D48 */]
- 000072B6 2F0B move.l -[A7], A3
- 000072B8 2F0C move.l -[A7], A4
- 000072BA 4EBA FB24 jsr [PC - 0x4DC /* 00006DE0 */]
- 000072BE 2F0B move.l -[A7], A3
- 000072C0 2F0C move.l -[A7], A4
- 000072C2 4EBA FBB0 jsr [PC - 0x450 /* 00006E74 */]
- 000072C6 598F subq.l A7, 4
- 000072C8 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
- 000072CE 7001 moveq.l D0, 0x01
- 000072D0 3F00 move.w -[A7], D0
- 000072D2 A81F syscall Get1Resource
- 000072D4 2D5F FFDE move.l [A6 - 0x22], [A7]+
- 000072D8 4FEF 001A lea.l A7, [A7 + 0x1A]
- 000072DC 672A beq +0x2C /* 00007308 */
- 000072DE 206E FFDE movea.l A0, [A6 - 0x22]
- 000072E2 A029 syscall HLock
- 000072E4 206E FFDE movea.l A0, [A6 - 0x22]
- 000072E8 2050 movea.l A0, [A0]
- 000072EA 4868 0006 pea.l [A0 + 0x6]
- 000072EE 487A 034C pea.l [PC + 0x34C /* 0000763C, value 0x4E56 'NV', cstring "" */]
- 000072F2 487A 0346 pea.l [PC + 0x346 /* 0000763A, value 0x0, cstring "" */]
- 000072F6 487A 0340 pea.l [PC + 0x340 /* 00007638, value 0x0, cstring "" */]
- 000072FA A98B syscall ParamText
- 000072FC 206E FFDE movea.l A0, [A6 - 0x22]
- 00007300 A02A syscall HUnlock
- 00007302 2F2E FFDE move.l -[A7], [A6 - 0x22]
- 00007306 A9A3 syscall ReleaseResource
- label00007308:
- 00007308 2F0C move.l -[A7], A4
- 0000730A A915 syscall ShowWindow
- 0000730C 6000 02E4 bra +0x2E6 /* 000075F2 */
- label00007310:
- 00007310 487A FDF0 pea.l [PC - 0x210 /* 00007102, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 00007314 486E FFDC pea.l [A6 - 0x24]
- 00007318 A991 syscall ModalDialog
- 0000731A 302E FFDC move.w D0, [A6 - 0x24]
- 0000731E 5340 subq.w D0, 1
- 00007320 6B00 02D0 bmi +0x2D2 /* 000075F2 */
- 00007324 0C40 0016 cmpi.w D0, 0x16
- 00007328 6E00 02C8 bgt +0x2CA /* 000075F2 */
- 0000732C D040 add.w D0, D0
- 0000732E 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00007332 4EFB 0000 jmp [PC + D0.w]
- 00007336 0030 020C 02BE ori.b [A0 + D0.w * 2 - 0x42], 0xC
- 0000733C 021A 021A andi.b [A2]+, 0x1A
- 00007340 021A 021A andi.b [A2]+, 0x1A
- 00007344 021A 02BE andi.b [A2]+, 0xBE
- 00007348 02AE 02AE 02AE 02AE andi.l [A6 + 0x2AE], 0x2AE02AE
- 00007350 02AE 023A 0298 0298 andi.l [A6 + 0x298], 0x23A0298
- 00007358 0298 0298 02BA andi.l [A0]+, 0x29802BA
- 0000735E 02BA 02BE 02BA 70FE andi.l [PC + 0x70FE /* 0000E45E */], 0x2BE02BA
- 00007366 B06E 000E cmp.w D0, [A6 + 0xE]
- 0000736A 6700 01CC beq +0x1CE /* 00007538 */
- 0000736E 558F subq.l A7, 2
- 00007370 2F0C move.l -[A7], A4
- 00007372 7004 moveq.l D0, 0x04
- 00007374 3F00 move.w -[A7], D0
- 00007376 4EBA E678 jsr [PC - 0x1988 /* 000059F0 */]
- 0000737A 4A5F tst.w [A7]+
- 0000737C 6612 bne +0x14 /* 00007390 */
- 0000737E 558F subq.l A7, 2
- 00007380 2F0C move.l -[A7], A4
- 00007382 700E moveq.l D0, 0x0E
- 00007384 3F00 move.w -[A7], D0
- 00007386 4EBA E668 jsr [PC - 0x1998 /* 000059F0 */]
- 0000738A 4A5F tst.w [A7]+
- 0000738C 6700 01AA beq +0x1AC /* 00007538 */
- label00007390:
- 00007390 2F0C move.l -[A7], A4
- 00007392 7001 moveq.l D0, 0x01
- 00007394 3F00 move.w -[A7], D0
- 00007396 7200 moveq.l D1, 0x00
- 00007398 1F01 move.b -[A7], D1
- 0000739A 4EBA EBAE jsr [PC - 0x1452 /* 00005F4A */]
- 0000739E 2F0C move.l -[A7], A4
- 000073A0 7002 moveq.l D0, 0x02
- 000073A2 3F00 move.w -[A7], D0
- 000073A4 7200 moveq.l D1, 0x00
- 000073A6 1F01 move.b -[A7], D1
- 000073A8 4EBA EBA0 jsr [PC - 0x1460 /* 00005F4A */]
- 000073AC 2F0C move.l -[A7], A4
- 000073AE 7001 moveq.l D0, 0x01
- 000073B0 3F00 move.w -[A7], D0
- 000073B2 7203 moveq.l D1, 0x03
- 000073B4 3F01 move.w -[A7], D1
- 000073B6 4EBA E966 jsr [PC - 0x169A /* 00005D1E */]
- 000073BA 3F3C F023 move.w -[A7], 0xF023
- 000073BE 7001 moveq.l D0, 0x01
- 000073C0 3F00 move.w -[A7], D0
- 000073C2 4EBA E460 jsr [PC - 0x1BA0 /* 00005824 */]
- 000073C6 558F subq.l A7, 2
- 000073C8 3F3C F023 move.w -[A7], 0xF023
- 000073CC 487A F6F6 pea.l [PC - 0x90A /* 00006AC4, value 0x4E56FFD4 */]
- 000073D0 A985 syscall Alert
- 000073D2 3A1F move.w D5, [A7]+
- 000073D4 0C45 0001 cmpi.w D5, 0x1
- 000073D8 6600 00B0 bne +0xB2 /* 0000748A */
- 000073DC 3F3C F061 move.w -[A7], 0xF061
- 000073E0 7001 moveq.l D0, 0x01
- 000073E2 3F00 move.w -[A7], D0
- 000073E4 486E FD8A pea.l [A6 - 0x276]
- 000073E8 4EBA E2E8 jsr [PC - 0x1D18 /* 000056D2 */]
- 000073EC 3F3C F027 move.w -[A7], 0xF027
- 000073F0 486E FD8E pea.l [A6 - 0x272]
- 000073F4 3F3C 0100 move.w -[A7], 0x100
- 000073F8 4EBA EB04 jsr [PC - 0x14FC /* 00005EFE */]
- 000073FC 3F3C F028 move.w -[A7], 0xF028
- 00007400 486E FE8E pea.l [A6 - 0x172]
- 00007404 3F3C 0100 move.w -[A7], 0x100
- 00007408 4EBA EAF4 jsr [PC - 0x150C /* 00005EFE */]
- 0000740C 2838 0398 move.l D4, [0x00000398 /* CurDirStore */]
- 00007410 7002 moveq.l D0, 0x02
- 00007412 21C0 0398 move.l [0x00000398 /* CurDirStore */], D0
- 00007416 2F2E FD8A move.l -[A7], [A6 - 0x276]
- 0000741A 486E FD8E pea.l [A6 - 0x272]
- 0000741E 486E FE8E pea.l [A6 - 0x172]
- 00007422 7000 moveq.l D0, 0x00
- 00007424 2F00 move.l -[A7], D0
- 00007426 486E FF8E pea.l [A6 - 0x72]
- 0000742A 3F3C 0001 move.w -[A7], 0x1
- 0000742E A9EA syscall Pack3
- 00007430 21C4 0398 move.l [0x00000398 /* CurDirStore */], D4
- 00007434 4A2E FF8E tst.b [A6 - 0x72]
- 00007438 6722 beq +0x24 /* 0000745C */
- 0000743A 486E FF8E pea.l [A6 - 0x72]
- 0000743E 4EBA F7A4 jsr [PC - 0x85C /* 00006BE4 */]
- 00007442 3740 0018 move.w [A3 + 0x18], D0
- 00007446 70D0 moveq.l D0, 0xFFFFFFD0
- 00007448 B06B 0018 cmp.w D0, [A3 + 0x18]
- 0000744C 584F addq.w A7, 4
- 0000744E 6600 00E8 bne +0xEA /* 00007538 */
- 00007452 377C FFFA 0018 move.w [A3 + 0x18], 0xFFFA
- 00007458 6000 00DE bra +0xE0 /* 00007538 */
- label0000745C:
- 0000745C 2F0C move.l -[A7], A4
- 0000745E 7001 moveq.l D0, 0x01
- 00007460 3F00 move.w -[A7], D0
- 00007462 7201 moveq.l D1, 0x01
- 00007464 1F01 move.b -[A7], D1
- 00007466 4EBA EAE2 jsr [PC - 0x151E /* 00005F4A */]
- 0000746A 2F0C move.l -[A7], A4
- 0000746C 7002 moveq.l D0, 0x02
- 0000746E 3F00 move.w -[A7], D0
- 00007470 7201 moveq.l D1, 0x01
- 00007472 1F01 move.b -[A7], D1
- 00007474 4EBA EAD4 jsr [PC - 0x152C /* 00005F4A */]
- 00007478 2F0C move.l -[A7], A4
- 0000747A 7001 moveq.l D0, 0x01
- 0000747C 3F00 move.w -[A7], D0
- 0000747E 7203 moveq.l D1, 0x03
- 00007480 3F01 move.w -[A7], D1
- 00007482 4EBA E89A jsr [PC - 0x1766 /* 00005D1E */]
- 00007486 6000 016A bra +0x16C /* 000075F2 */
- label0000748A:
- 0000748A 0C45 0002 cmpi.w D5, 0x2
- 0000748E 662E bne +0x30 /* 000074BE */
- 00007490 2F0C move.l -[A7], A4
- 00007492 7001 moveq.l D0, 0x01
- 00007494 3F00 move.w -[A7], D0
- 00007496 7201 moveq.l D1, 0x01
- 00007498 1F01 move.b -[A7], D1
- 0000749A 4EBA EAAE jsr [PC - 0x1552 /* 00005F4A */]
- 0000749E 2F0C move.l -[A7], A4
- 000074A0 7002 moveq.l D0, 0x02
- 000074A2 3F00 move.w -[A7], D0
- 000074A4 7201 moveq.l D1, 0x01
- 000074A6 1F01 move.b -[A7], D1
- 000074A8 4EBA EAA0 jsr [PC - 0x1560 /* 00005F4A */]
- 000074AC 2F0C move.l -[A7], A4
- 000074AE 7001 moveq.l D0, 0x01
- 000074B0 3F00 move.w -[A7], D0
- 000074B2 7203 moveq.l D1, 0x03
- 000074B4 3F01 move.w -[A7], D1
- 000074B6 4EBA E866 jsr [PC - 0x179A /* 00005D1E */]
- 000074BA 6000 0136 bra +0x138 /* 000075F2 */
- label000074BE:
- 000074BE 4A6B 0008 tst.w [A3 + 0x8]
- 000074C2 6724 beq +0x26 /* 000074E8 */
- 000074C4 3F3C F025 move.w -[A7], 0xF025
- 000074C8 7001 moveq.l D0, 0x01
- 000074CA 3F00 move.w -[A7], D0
- 000074CC 4EBA E356 jsr [PC - 0x1CAA /* 00005824 */]
- 000074D0 558F subq.l A7, 2
- 000074D2 3F3C F025 move.w -[A7], 0xF025
- 000074D6 487A F5EC pea.l [PC - 0xA14 /* 00006AC4, value 0x4E56FFD4 */]
- 000074DA A985 syscall Alert
- 000074DC 7001 moveq.l D0, 0x01
- 000074DE B05F cmp.w D0, [A7]+
- 000074E0 6628 bne +0x2A /* 0000750A */
- 000074E2 7E01 moveq.l D7, 0x01
- 000074E4 7C01 moveq.l D6, 0x01
- 000074E6 6022 bra +0x24 /* 0000750A */
- label000074E8:
- 000074E8 3F3C F024 move.w -[A7], 0xF024
- 000074EC 7001 moveq.l D0, 0x01
- 000074EE 3F00 move.w -[A7], D0
- 000074F0 4EBA E332 jsr [PC - 0x1CCE /* 00005824 */]
- 000074F4 558F subq.l A7, 2
- 000074F6 3F3C F024 move.w -[A7], 0xF024
- 000074FA 487A F5C8 pea.l [PC - 0xA38 /* 00006AC4, value 0x4E56FFD4 */]
- 000074FE A985 syscall Alert
- 00007500 7001 moveq.l D0, 0x01
- 00007502 B05F cmp.w D0, [A7]+
- 00007504 6604 bne +0x6 /* 0000750A */
- 00007506 7E01 moveq.l D7, 0x01
- 00007508 7C01 moveq.l D6, 0x01
- label0000750A:
- 0000750A 2F0C move.l -[A7], A4
- 0000750C 7001 moveq.l D0, 0x01
- 0000750E 3F00 move.w -[A7], D0
- 00007510 7201 moveq.l D1, 0x01
- 00007512 1F01 move.b -[A7], D1
- 00007514 4EBA EA34 jsr [PC - 0x15CC /* 00005F4A */]
- 00007518 2F0C move.l -[A7], A4
- 0000751A 7002 moveq.l D0, 0x02
- 0000751C 3F00 move.w -[A7], D0
- 0000751E 7201 moveq.l D1, 0x01
- 00007520 1F01 move.b -[A7], D1
- 00007522 4EBA EA26 jsr [PC - 0x15DA /* 00005F4A */]
- 00007526 2F0C move.l -[A7], A4
- 00007528 7001 moveq.l D0, 0x01
- 0000752A 3F00 move.w -[A7], D0
- 0000752C 7203 moveq.l D1, 0x03
- 0000752E 3F01 move.w -[A7], D1
- 00007530 4EBA E7EC jsr [PC - 0x1814 /* 00005D1E */]
- 00007534 6000 00BC bra +0xBE /* 000075F2 */
- label00007538:
- 00007538 7E01 moveq.l D7, 0x01
- 0000753A 7C01 moveq.l D6, 0x01
- 0000753C 6000 00B4 bra +0xB6 /* 000075F2 */
- 00007540 376E FFE2 0008 move.w [A3 + 0x8], [A6 - 0x1E]
- 00007546 7E01 moveq.l D7, 0x01
- 00007548 4206 clr.b D6
- 0000754A 6000 00A6 bra +0xA8 /* 000075F2 */
- 0000754E 2F0C move.l -[A7], A4
- 00007550 7004 moveq.l D0, 0x04
- 00007552 3F00 move.w -[A7], D0
- 00007554 7208 moveq.l D1, 0x08
- 00007556 3F01 move.w -[A7], D1
- 00007558 3F2E FFDC move.w -[A7], [A6 - 0x24]
- 0000755C 4EBA E522 jsr [PC - 0x1ADE /* 00005A80 */]
- 00007560 2F0C move.l -[A7], A4
- 00007562 7009 moveq.l D0, 0x09
- 00007564 3F00 move.w -[A7], D0
- 00007566 4EBA E4E4 jsr [PC - 0x1B1C /* 00005A4C */]
- 0000756A 6000 0086 bra +0x88 /* 000075F2 */
- 0000756E 2F0C move.l -[A7], A4
- 00007570 7001 moveq.l D0, 0x01
- 00007572 3F00 move.w -[A7], D0
- 00007574 7200 moveq.l D1, 0x00
- 00007576 1F01 move.b -[A7], D1
- 00007578 4EBA E9D0 jsr [PC - 0x1630 /* 00005F4A */]
- 0000757C 2F0C move.l -[A7], A4
- 0000757E 7002 moveq.l D0, 0x02
- 00007580 3F00 move.w -[A7], D0
- 00007582 7200 moveq.l D1, 0x00
- 00007584 1F01 move.b -[A7], D1
- 00007586 4EBA E9C2 jsr [PC - 0x163E /* 00005F4A */]
- 0000758A 2F0C move.l -[A7], A4
- 0000758C 7001 moveq.l D0, 0x01
- 0000758E 3F00 move.w -[A7], D0
- 00007590 7203 moveq.l D1, 0x03
- 00007592 3F01 move.w -[A7], D1
- 00007594 4EBA E788 jsr [PC - 0x1878 /* 00005D1E */]
- 00007598 2F0B move.l -[A7], A3
- 0000759A 4EBA 060A jsr [PC + 0x60A /* 00007BA6 */]
- 0000759E 2F0C move.l -[A7], A4
- 000075A0 7001 moveq.l D0, 0x01
- 000075A2 3F00 move.w -[A7], D0
- 000075A4 7201 moveq.l D1, 0x01
- 000075A6 1F01 move.b -[A7], D1
- 000075A8 4EBA E9A0 jsr [PC - 0x1660 /* 00005F4A */]
- 000075AC 2F0C move.l -[A7], A4
- 000075AE 7002 moveq.l D0, 0x02
- 000075B0 3F00 move.w -[A7], D0
- 000075B2 7201 moveq.l D1, 0x01
- 000075B4 1F01 move.b -[A7], D1
- 000075B6 4EBA E992 jsr [PC - 0x166E /* 00005F4A */]
- 000075BA 2F0C move.l -[A7], A4
- 000075BC 7001 moveq.l D0, 0x01
- 000075BE 3F00 move.w -[A7], D0
- 000075C0 7203 moveq.l D1, 0x03
- 000075C2 3F01 move.w -[A7], D1
- 000075C4 4EBA E758 jsr [PC - 0x18A8 /* 00005D1E */]
- 000075C8 584F addq.w A7, 4
- 000075CA 6026 bra +0x28 /* 000075F2 */
- 000075CC 2F0C move.l -[A7], A4
- 000075CE 3F2E FFDC move.w -[A7], [A6 - 0x24]
- 000075D2 4EBA E3C6 jsr [PC - 0x1C3A /* 0000599A */]
- 000075D6 2F0B move.l -[A7], A3
- 000075D8 2F0C move.l -[A7], A4
- 000075DA 4EBA F93C jsr [PC - 0x6C4 /* 00006F18 */]
- 000075DE 504F addq.w A7, 8
- 000075E0 6010 bra +0x12 /* 000075F2 */
- 000075E2 2F0C move.l -[A7], A4
- 000075E4 3F2E FFDC move.w -[A7], [A6 - 0x24]
- 000075E8 4EBA E3B0 jsr [PC - 0x1C50 /* 0000599A */]
- 000075EC 6004 bra +0x6 /* 000075F2 */
- 000075EE 4EBA 014C jsr [PC + 0x14C /* 0000773C */]
- label000075F2:
- 000075F2 4A07 tst.b D7
- 000075F4 6700 FD1A beq -0x2E4 /* 00007310 */
- 000075F8 4A06 tst.b D6
- 000075FA 670A beq +0xC /* 00007606 */
- 000075FC 2F0B move.l -[A7], A3
- 000075FE 2F0C move.l -[A7], A4
- 00007600 4EBA F9B2 jsr [PC - 0x64E /* 00006FB4 */]
- 00007604 504F addq.w A7, 8
- label00007606:
- 00007606 2F0C move.l -[A7], A4
- 00007608 A983 syscall DisposeDialog
- label0000760A:
- 0000760A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
- 0000760E A873 syscall SetPort
- 00007610 1006 move.b D0, D6
- 00007612 4CEE 18F0 FD72 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28E]
- 00007618 4E5E unlink A6
- 0000761A 4E75 rts
- 0000761C 9954 6F6F 6C44 6961 6... dc.b "ToolDialog__FP9HKGlobRecs" + 6 constant bytes
- fn0000763E:
- 0000763E 4E56 FFCC link A6, -0x0034
- 00007642 7000 moveq.l D0, 0x00
- 00007644 2D40 FFDE move.l [A6 - 0x22], D0
- 00007648 3D6E 000E FFE2 move.w [A6 - 0x1E], [A6 + 0xE]
- 0000764E 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
- 00007654 2D7C 4552 494B FFE8 move.l [A6 - 0x18], 0x4552494B /* 'ERIK' */
- 0000765C 558F subq.l A7, 2
- 0000765E 486E FFCC pea.l [A6 - 0x34]
- 00007662 7000 moveq.l D0, 0x00
- 00007664 1F00 move.b -[A7], D0
- 00007666 4EBA 2C2E jsr [PC + 0x2C2E /* 0000A296 */]
- 0000766A 558F subq.l A7, 2
- 0000766C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00007670 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
- 00007674 7001 moveq.l D0, 0x01
- 00007676 1F00 move.b -[A7], D0
- 00007678 A9C4 syscall OpenRFPerm
- 0000767A 301F move.w D0, [A7]+
- 0000767C 4E5E unlink A6
- 0000767E 4E75 rts
- 00007680 904F 7065 6E52 4669 6... dc.b "OpenRFile__FPcsl"
- fn00007694:
- 00007694 4E56 0000 link A6, 0
- 00007698 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 0000769C 286E 000A movea.l A4, [A6 + 0xA]
- 000076A0 4206 clr.b D6
- 000076A2 598F subq.l A7, 4
- 000076A4 2F3C 5041 524D move.l -[A7], 0x5041524D /* 'PARM' */
- 000076AA 3F3C F020 move.w -[A7], 0xF020
- 000076AE A9A0 syscall GetResource
- 000076B0 265F movea.l A3, [A7]+
- 000076B2 200B move.l D0, A3
- 000076B4 6716 beq +0x18 /* 000076CC */
- 000076B6 598F subq.l A7, 4
- 000076B8 2F0B move.l -[A7], A3
- 000076BA 4EBA 292A jsr [PC + 0x292A /* 00009FE6 */]
- 000076BE 0C9F 0000 00D4 cmpi.l [A7]+, 0xD4
- 000076C4 6602 bne +0x4 /* 000076C8 */
- 000076C6 7C01 moveq.l D6, 0x01
- label000076C8:
- 000076C8 2F0B move.l -[A7], A3
- 000076CA A9A3 syscall ReleaseResource
- label000076CC:
- 000076CC 558F subq.l A7, 2
- 000076CE A994 syscall CurResFile
- 000076D0 3A1F move.w D5, [A7]+
- 000076D2 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 000076D6 302C 0586 move.w D0, [A4 + 0x586]
- 000076DA 48C0 ext.l D0
- 000076DC 2F00 move.l -[A7], D0
- 000076DE 486C 0562 pea.l [A4 + 0x562]
- 000076E2 4EBA FF5A jsr [PC - 0xA6 /* 0000763E */]
- 000076E6 3E00 move.w D7, D0
- 000076E8 4FEF 000C lea.l A7, [A7 + 0xC]
- 000076EC 6C08 bge +0xA /* 000076F6 */
- 000076EE 3D7C FFD5 000E move.w [A6 + 0xE], 0xFFD5
- 000076F4 6026 bra +0x28 /* 0000771C */
- label000076F6:
- 000076F6 3F07 move.w -[A7], D7
- 000076F8 A998 syscall UseResFile
- 000076FA 302E 0008 move.w D0, [A6 + 0x8]
- 000076FE 48C0 ext.l D0
- 00007700 2F00 move.l -[A7], D0
- 00007702 2F0C move.l -[A7], A4
- 00007704 4EBA FA8A jsr [PC - 0x576 /* 00007190 */]
- 00007708 4A06 tst.b D6
- 0000770A 504F addq.w A7, 8
- 0000770C 6604 bne +0x6 /* 00007712 */
- 0000770E 3F07 move.w -[A7], D7
- 00007710 A99A syscall CloseResFile
- label00007712:
- 00007712 3F05 move.w -[A7], D5
- 00007714 A998 syscall UseResFile
- 00007716 A937 syscall DrawMenuBar
- 00007718 426E 000E clr.w [A6 + 0xE]
- label0000771C:
- 0000771C 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
- 00007722 4E5E unlink A6
- 00007724 205F movea.l A0, [A7]+
- 00007726 5C4F addq.w A7, 6
- 00007728 4ED0 jmp [A0]
- 0000772A 8F44 4F43 4F4E 4649 4... dc.b "DOCONFIGUREDLOG"
- fn0000773C:
- 0000773C 4E56 FF98 link A6, -0x0068
- 00007740 48E7 0118 movem.l -[A7], D7,A3,A4
- 00007744 47EE FFF0 lea.l A3, [A6 - 0x10]
- 00007748 486E FF98 pea.l [A6 - 0x68]
- 0000774C A874 syscall GetPort
- 0000774E 3F3C F027 move.w -[A7], 0xF027
- 00007752 7001 moveq.l D0, 0x01
- 00007754 3F00 move.w -[A7], D0
- 00007756 7200 moveq.l D1, 0x00
- 00007758 2F01 move.l -[A7], D1
- 0000775A 4EBA DF76 jsr [PC - 0x208A /* 000056D2 */]
- 0000775E 598F subq.l A7, 4
- 00007760 3F3C F027 move.w -[A7], 0xF027
- 00007764 7000 moveq.l D0, 0x00
- 00007766 2F00 move.l -[A7], D0
- 00007768 72FF moveq.l D1, 0xFFFFFFFF
- 0000776A 2F01 move.l -[A7], D1
- 0000776C A97C syscall GetNewDialog
- 0000776E 285F movea.l A4, [A7]+
- 00007770 200C move.l D0, A4
- 00007772 6700 0160 beq +0x162 /* 000078D4 */
- 00007776 558F subq.l A7, 2
- 00007778 7001 moveq.l D0, 0x01
- 0000777A 3F00 move.w -[A7], D0
- 0000777C 486E FFE0 pea.l [A6 - 0x20]
- 00007780 4EBA 31DC jsr [PC + 0x31DC /* 0000A95E */]
- 00007784 0C6E 0604 FFE4 cmpi.w [A6 - 0x1C], 0x604
- 0000778A 5EC0 sgt D0
- 0000778C 4400 neg.b D0
- 0000778E 4880 ext.w D0
- 00007790 7200 moveq.l D1, 0x00
- 00007792 122E FFE9 move.b D1, [A6 - 0x17]
- 00007796 4A81 tst.l D1
- 00007798 C3C0 muls.w D1, D0
- 0000779A 544F addq.w A7, 2
- 0000779C 673C beq +0x3E /* 000077DA */
- 0000779E 41EE FFD4 lea.l A0, [A6 - 0x2C]
- 000077A2 43EC 0010 lea.l A1, [A4 + 0x10]
- 000077A6 20D9 move.l [A0]+, [A1]+
- 000077A8 20D9 move.l [A0]+, [A1]+
- 000077AA 486E FFD4 pea.l [A6 - 0x2C]
- 000077AE A870 syscall LocalToGlobal
- 000077B0 486E FFD8 pea.l [A6 - 0x28]
- 000077B4 A870 syscall LocalToGlobal
- 000077B6 598F subq.l A7, 4
- 000077B8 486E FFD4 pea.l [A6 - 0x2C]
- 000077BC AA27 syscall GetMaxDevice
- 000077BE 2D5F FFDC move.l [A6 - 0x24], [A7]+
- 000077C2 6604 bne +0x6 /* 000077C8 */
- 000077C4 7E01 moveq.l D7, 0x01
- 000077C6 6014 bra +0x16 /* 000077DC */
- label000077C8:
- 000077C8 206E FFDC movea.l A0, [A6 - 0x24]
- 000077CC 2050 movea.l A0, [A0]
- 000077CE 2068 0016 movea.l A0, [A0 + 0x16]
- 000077D2 2050 movea.l A0, [A0]
- 000077D4 3E28 0020 move.w D7, [A0 + 0x20]
- 000077D8 6002 bra +0x4 /* 000077DC */
- label000077DA:
- 000077DA 7E01 moveq.l D7, 0x01
- label000077DC:
- 000077DC 0C47 0001 cmpi.w D7, 0x1
- 000077E0 6F0A ble +0xC /* 000077EC */
- 000077E2 2F0C move.l -[A7], A4
- 000077E4 7009 moveq.l D0, 0x09
- 000077E6 3F00 move.w -[A7], D0
- 000077E8 A827 syscall HideDialogItem/HideDItem
- 000077EA 6008 bra +0xA /* 000077F4 */
- label000077EC:
- 000077EC 2F0C move.l -[A7], A4
- 000077EE 700A moveq.l D0, 0x0A
- 000077F0 3F00 move.w -[A7], D0
- 000077F2 A827 syscall HideDialogItem/HideDItem
- label000077F4:
- 000077F4 2D4C FFBA move.l [A6 - 0x46], A4
- 000077F8 3D7C 0005 FFBE move.w [A6 - 0x42], 0x5
- 000077FE 558F subq.l A7, 2
- 00007800 702D moveq.l D0, 0x2D
- 00007802 3F00 move.w -[A7], D0
- 00007804 486E FFBA pea.l [A6 - 0x46]
- 00007808 4EBA CE3A jsr [PC - 0x31C6 /* 00004644 */]
- 0000780C 2D4C FFBA move.l [A6 - 0x46], A4
- 00007810 3D7C 0006 FFBE move.w [A6 - 0x42], 0x6
- 00007816 558F subq.l A7, 2
- 00007818 702B moveq.l D0, 0x2B
- 0000781A 3F00 move.w -[A7], D0
- 0000781C 486E FFBA pea.l [A6 - 0x46]
- 00007820 4EBA CE22 jsr [PC - 0x31DE /* 00004644 */]
- 00007824 2F0C move.l -[A7], A4
- 00007826 A873 syscall SetPort
- 00007828 2F0C move.l -[A7], A4
- 0000782A A915 syscall ShowWindow
- 0000782C 2F0C move.l -[A7], A4
- 0000782E 7001 moveq.l D0, 0x01
- 00007830 3F00 move.w -[A7], D0
- 00007832 7202 moveq.l D1, 0x02
- 00007834 3F01 move.w -[A7], D1
- 00007836 4EBA E4E6 jsr [PC - 0x1B1A /* 00005D1E */]
- 0000783A 7E01 moveq.l D7, 0x01
- 0000783C A850 syscall InitCursor
- 0000783E 584F addq.w A7, 4
- label00007840:
- 00007840 7000 moveq.l D0, 0x00
- 00007842 2F00 move.l -[A7], D0
- 00007844 486E FF9C pea.l [A6 - 0x64]
- 00007848 A991 syscall ModalDialog
- 0000784A 302E FF9C move.w D0, [A6 - 0x64]
- 0000784E 5340 subq.w D0, 1
- 00007850 670A beq +0xC /* 0000785C */
- 00007852 5B40 subq.w D0, 5
- 00007854 673A beq +0x3C /* 00007890 */
- 00007856 5540 subq.w D0, 2
- 00007858 6706 beq +0x8 /* 00007860 */
- 0000785A 6068 bra +0x6A /* 000078C4 */
- label0000785C:
- 0000785C 4207 clr.b D7
- 0000785E 6064 bra +0x66 /* 000078C4 */
- label00007860:
- 00007860 2F0B move.l -[A7], A3
- 00007862 A976 syscall GetKeys
- 00007864 700F moveq.l D0, 0x0F
- 00007866 222B 0004 move.l D1, [A3 + 0x4]
- 0000786A E0A1 asr D1, D0
- 0000786C 7001 moveq.l D0, 0x01
- 0000786E C081 and.l D0, D1
- 00007870 56C0 sne D0
- 00007872 4400 neg.b D0
- 00007874 4880 ext.w D0
- 00007876 48C0 ext.l D0
- 00007878 2F00 move.l -[A7], D0
- 0000787A 4EBA 007A jsr [PC + 0x7A /* 000078F6 */]
- 0000787E 2F0C move.l -[A7], A4
- 00007880 7001 moveq.l D0, 0x01
- 00007882 3F00 move.w -[A7], D0
- 00007884 7202 moveq.l D1, 0x02
- 00007886 3F01 move.w -[A7], D1
- 00007888 4EBA E494 jsr [PC - 0x1B6C /* 00005D1E */]
- 0000788C 584F addq.w A7, 4
- 0000788E 6034 bra +0x36 /* 000078C4 */
- label00007890:
- 00007890 2D4C FFBA move.l [A6 - 0x46], A4
- 00007894 3D7C 0006 FFBE move.w [A6 - 0x42], 0x6
- 0000789A 486E FFD0 pea.l [A6 - 0x30]
- 0000789E A972 syscall GetMouse
- 000078A0 2D6E FFD0 FFC0 move.l [A6 - 0x40], [A6 - 0x30]
- 000078A6 558F subq.l A7, 2
- 000078A8 702E moveq.l D0, 0x2E
- 000078AA 3F00 move.w -[A7], D0
- 000078AC 486E FFBA pea.l [A6 - 0x46]
- 000078B0 4EBA CD92 jsr [PC - 0x326E /* 00004644 */]
- 000078B4 2F0C move.l -[A7], A4
- 000078B6 7001 moveq.l D0, 0x01
- 000078B8 3F00 move.w -[A7], D0
- 000078BA 7202 moveq.l D1, 0x02
- 000078BC 3F01 move.w -[A7], D1
- 000078BE 4EBA E45E jsr [PC - 0x1BA2 /* 00005D1E */]
- 000078C2 544F addq.w A7, 2
- label000078C4:
- 000078C4 7000 moveq.l D0, 0x00
- 000078C6 1007 move.b D0, D7
- 000078C8 0C40 0001 cmpi.w D0, 0x1
- 000078CC 6700 FF72 beq -0x8C /* 00007840 */
- 000078D0 2F0C move.l -[A7], A4
- 000078D2 A983 syscall DisposeDialog
- label000078D4:
- 000078D4 2F2E FF98 move.l -[A7], [A6 - 0x68]
- 000078D8 A873 syscall SetPort
- 000078DA 4CEE 1880 FF8C movem.l D7,A3,A4, [A6 - 0x74]
- 000078E0 4E5E unlink A6
- 000078E2 4E75 rts
- 000078E4 8E44 6F41 626F 7574 4... dc.b "DoAboutBox__Fv"
- fn000078F6:
- 000078F6 4E56 FEBE link A6, -0x0142
- 000078FA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000078FE 1C2E 000B move.b D6, [A6 + 0xB]
- 00007902 49EE FEDE lea.l A4, [A6 - 0x122]
- 00007906 486E FEBE pea.l [A6 - 0x142]
- 0000790A A874 syscall GetPort
- 0000790C 3F3C F026 move.w -[A7], 0xF026
- 00007910 7001 moveq.l D0, 0x01
- 00007912 3F00 move.w -[A7], D0
- 00007914 7200 moveq.l D1, 0x00
- 00007916 2F01 move.l -[A7], D1
- 00007918 4EBA DDB8 jsr [PC - 0x2248 /* 000056D2 */]
- 0000791C 598F subq.l A7, 4
- 0000791E 3F3C F026 move.w -[A7], 0xF026
- 00007922 7000 moveq.l D0, 0x00
- 00007924 2F00 move.l -[A7], D0
- 00007926 72FF moveq.l D1, 0xFFFFFFFF
- 00007928 2F01 move.l -[A7], D1
- 0000792A A97C syscall GetNewDialog
- 0000792C 2D5F FEC2 move.l [A6 - 0x13E], [A7]+
- 00007930 6700 0252 beq +0x254 /* 00007B84 */
- 00007934 558F subq.l A7, 2
- 00007936 7001 moveq.l D0, 0x01
- 00007938 3F00 move.w -[A7], D0
- 0000793A 486E FECE pea.l [A6 - 0x132]
- 0000793E 4EBA 301E jsr [PC + 0x301E /* 0000A95E */]
- 00007942 0C6E 0604 FED2 cmpi.w [A6 - 0x12E], 0x604
- 00007948 5EC0 sgt D0
- 0000794A 4400 neg.b D0
- 0000794C 4880 ext.w D0
- 0000794E 7200 moveq.l D1, 0x00
- 00007950 122E FED7 move.b D1, [A6 - 0x129]
- 00007954 4A81 tst.l D1
- 00007956 C3C0 muls.w D1, D0
- 00007958 544F addq.w A7, 2
- 0000795A 673C beq +0x3E /* 00007998 */
- 0000795C 206E FEC2 movea.l A0, [A6 - 0x13E]
- 00007960 43EE FEC6 lea.l A1, [A6 - 0x13A]
- 00007964 41E8 0010 lea.l A0, [A0 + 0x10]
- 00007968 22D8 move.l [A1]+, [A0]+
- 0000796A 22D8 move.l [A1]+, [A0]+
- 0000796C 486E FEC6 pea.l [A6 - 0x13A]
- 00007970 A870 syscall LocalToGlobal
- 00007972 486E FECA pea.l [A6 - 0x136]
- 00007976 A870 syscall LocalToGlobal
- 00007978 598F subq.l A7, 4
- 0000797A 486E FEC6 pea.l [A6 - 0x13A]
- 0000797E AA27 syscall GetMaxDevice
- 00007980 265F movea.l A3, [A7]+
- 00007982 200B move.l D0, A3
- 00007984 6604 bne +0x6 /* 0000798A */
- 00007986 7E01 moveq.l D7, 0x01
- 00007988 6010 bra +0x12 /* 0000799A */
- label0000798A:
- 0000798A 2053 movea.l A0, [A3]
- 0000798C 2068 0016 movea.l A0, [A0 + 0x16]
- 00007990 2050 movea.l A0, [A0]
- 00007992 3E28 0020 move.w D7, [A0 + 0x20]
- 00007996 6002 bra +0x4 /* 0000799A */
- label00007998:
- 00007998 7E01 moveq.l D7, 0x01
- label0000799A:
- 0000799A 0C47 0001 cmpi.w D7, 0x1
- 0000799E 6F0C ble +0xE /* 000079AC */
- 000079A0 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 000079A4 7001 moveq.l D0, 0x01
- 000079A6 3F00 move.w -[A7], D0
- 000079A8 A827 syscall HideDialogItem/HideDItem
- 000079AA 600A bra +0xC /* 000079B6 */
- label000079AC:
- 000079AC 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 000079B0 7002 moveq.l D0, 0x02
- 000079B2 3F00 move.w -[A7], D0
- 000079B4 A827 syscall HideDialogItem/HideDItem
- label000079B6:
- 000079B6 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 000079BA A873 syscall SetPort
- 000079BC 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 000079C0 A915 syscall ShowWindow
- 000079C2 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 000079C6 A981 syscall DrawDialog
- 000079C8 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 000079CC 7003 moveq.l D0, 0x03
- 000079CE 3F00 move.w -[A7], D0
- 000079D0 486E FFDE pea.l [A6 - 0x22]
- 000079D4 486E FFE0 pea.l [A6 - 0x20]
- 000079D8 486E FEC6 pea.l [A6 - 0x13A]
- 000079DC A98D syscall GetDialogItem/GetDItem
- 000079DE 486E FEC6 pea.l [A6 - 0x13A]
- 000079E2 A87B syscall ClipRect
- 000079E4 7E01 moveq.l D7, 0x01
- 000079E6 A850 syscall InitCursor
- 000079E8 598F subq.l A7, 4
- 000079EA A975 syscall TickCount
- 000079EC 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000079F0 6000 017A bra +0x17C /* 00007B6C */
- label000079F4:
- 000079F4 2F0C move.l -[A7], A4
- 000079F6 7000 moveq.l D0, 0x00
- 000079F8 1006 move.b D0, D6
- 000079FA 0C40 0001 cmpi.w D0, 0x1
- 000079FE 57C0 seq D0
- 00007A00 4400 neg.b D0
- 00007A02 4880 ext.w D0
- 00007A04 D07C 0BB8 add.w D0, 0xBB8
- 00007A08 3F00 move.w -[A7], D0
- 00007A0A 3007 move.w D0, D7
- 00007A0C 5247 addq.w D7, 1
- 00007A0E 3F00 move.w -[A7], D0
- 00007A10 4EBA 2F06 jsr [PC + 0x2F06 /* 0000A918 */]
- 00007A14 7000 moveq.l D0, 0x00
- 00007A16 1014 move.b D0, [A4]
- 00007A18 4A80 tst.l D0
- 00007A1A 6622 bne +0x24 /* 00007A3E */
- 00007A1C 7E01 moveq.l D7, 0x01
- 00007A1E 2F0C move.l -[A7], A4
- 00007A20 7000 moveq.l D0, 0x00
- 00007A22 1006 move.b D0, D6
- 00007A24 0C40 0001 cmpi.w D0, 0x1
- 00007A28 57C0 seq D0
- 00007A2A 4400 neg.b D0
- 00007A2C 4880 ext.w D0
- 00007A2E D07C 0BB8 add.w D0, 0xBB8
- 00007A32 3F00 move.w -[A7], D0
- 00007A34 3007 move.w D0, D7
- 00007A36 5247 addq.w D7, 1
- 00007A38 3F00 move.w -[A7], D0
- 00007A3A 4EBA 2EDC jsr [PC + 0x2EDC /* 0000A918 */]
- label00007A3E:
- 00007A3E 426E FFDE clr.w [A6 - 0x22]
- 00007A42 7000 moveq.l D0, 0x00
- 00007A44 102C 0001 move.b D0, [A4 + 0x1]
- 00007A48 0C40 0042 cmpi.w D0, 0x42 /* 'B' */
- 00007A4C 6604 bne +0x6 /* 00007A52 */
- 00007A4E 526E FFDE addq.w [A6 - 0x22], 1
- label00007A52:
- 00007A52 7000 moveq.l D0, 0x00
- 00007A54 102C 0002 move.b D0, [A4 + 0x2]
- 00007A58 0C40 0055 cmpi.w D0, 0x55 /* 'U' */
- 00007A5C 6604 bne +0x6 /* 00007A62 */
- 00007A5E 586E FFDE addq.w [A6 - 0x22], 4
- label00007A62:
- 00007A62 7000 moveq.l D0, 0x00
- 00007A64 102C 0003 move.b D0, [A4 + 0x3]
- 00007A68 0C40 0049 cmpi.w D0, 0x49 /* 'I' */
- 00007A6C 6604 bne +0x6 /* 00007A72 */
- 00007A6E 546E FFDE addq.w [A6 - 0x22], 2
- label00007A72:
- 00007A72 3F2E FFDE move.w -[A7], [A6 - 0x22]
- 00007A76 A888 syscall TextFace
- 00007A78 102C 0004 move.b D0, [A4 + 0x4]
- 00007A7C 0400 0031 subi.b D0, 0x31 /* '1' */
- 00007A80 670A beq +0xC /* 00007A8C */
- 00007A82 5300 subq.b D0, 1
- 00007A84 670E beq +0x10 /* 00007A94 */
- 00007A86 5F00 subq.b D0, 7
- 00007A88 6712 beq +0x14 /* 00007A9C */
- 00007A8A 6016 bra +0x18 /* 00007AA2 */
- label00007A8C:
- 00007A8C 700C moveq.l D0, 0x0C
- 00007A8E 3F00 move.w -[A7], D0
- 00007A90 A88A syscall TextSize
- 00007A92 600E bra +0x10 /* 00007AA2 */
- label00007A94:
- 00007A94 7018 moveq.l D0, 0x18
- 00007A96 3F00 move.w -[A7], D0
- 00007A98 A88A syscall TextSize
- 00007A9A 6006 bra +0x8 /* 00007AA2 */
- label00007A9C:
- 00007A9C 7009 moveq.l D0, 0x09
- 00007A9E 3F00 move.w -[A7], D0
- 00007AA0 A88A syscall TextSize
- label00007AA2:
- 00007AA2 7001 moveq.l D0, 0x01
- 00007AA4 3F00 move.w -[A7], D0
- 00007AA6 A887 syscall TextFont
- 00007AA8 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 00007AAC 7003 moveq.l D0, 0x03
- 00007AAE 3F00 move.w -[A7], D0
- 00007AB0 486E FFDE pea.l [A6 - 0x22]
- 00007AB4 486E FFE0 pea.l [A6 - 0x20]
- 00007AB8 486E FEC6 pea.l [A6 - 0x13A]
- 00007ABC A98D syscall GetDialogItem/GetDItem
- 00007ABE 486E FFE4 pea.l [A6 - 0x1C]
- 00007AC2 A88B syscall GetFontInfo
- 00007AC4 302E FFE4 move.w D0, [A6 - 0x1C]
- 00007AC8 48C0 ext.l D0
- 00007ACA 322E FFE6 move.w D1, [A6 - 0x1A]
- 00007ACE 48C1 ext.l D1
- 00007AD0 D280 add.l D1, D0
- 00007AD2 302E FFEA move.w D0, [A6 - 0x16]
- 00007AD6 D041 add.w D0, D1
- 00007AD8 D16E FEC6 add.w [A6 - 0x13A], D0
- 00007ADC 598F subq.l A7, 4
- 00007ADE A8D8 syscall NewRgn
- 00007AE0 265F movea.l A3, [A7]+
- 00007AE2 486E FEC6 pea.l [A6 - 0x13A]
- 00007AE6 7000 moveq.l D0, 0x00
- 00007AE8 3F00 move.w -[A7], D0
- 00007AEA 322E FFE4 move.w D1, [A6 - 0x1C]
- 00007AEE 48C1 ext.l D1
- 00007AF0 342E FFE6 move.w D2, [A6 - 0x1A]
- 00007AF4 48C2 ext.l D2
- 00007AF6 D481 add.l D2, D1
- 00007AF8 322E FFEA move.w D1, [A6 - 0x16]
- 00007AFC 48C1 ext.l D1
- 00007AFE D282 add.l D1, D2
- 00007B00 4481 neg.l D1
- 00007B02 3F01 move.w -[A7], D1
- 00007B04 2F0B move.l -[A7], A3
- 00007B06 A8EF syscall ScrollRect
- 00007B08 2F0B move.l -[A7], A3
- 00007B0A A8D9 syscall DisposRgn/DisposeRgn
- 00007B0C 302E FFE4 move.w D0, [A6 - 0x1C]
- 00007B10 48C0 ext.l D0
- 00007B12 322E FFE6 move.w D1, [A6 - 0x1A]
- 00007B16 48C1 ext.l D1
- 00007B18 D280 add.l D1, D0
- 00007B1A 302E FFEA move.w D0, [A6 - 0x16]
- 00007B1E 48C0 ext.l D0
- 00007B20 D081 add.l D0, D1
- 00007B22 322E FECA move.w D1, [A6 - 0x136]
- 00007B26 9240 sub.w D1, D0
- 00007B28 3D41 FEC6 move.w [A6 - 0x13A], D1
- 00007B2C 200C move.l D0, A4
- 00007B2E 5C80 addq.l D0, 6
- 00007B30 2F00 move.l -[A7], D0
- 00007B32 7000 moveq.l D0, 0x00
- 00007B34 1014 move.b D0, [A4]
- 00007B36 5B40 subq.w D0, 5
- 00007B38 48C0 ext.l D0
- 00007B3A 2F00 move.l -[A7], D0
- 00007B3C 486E FEC6 pea.l [A6 - 0x13A]
- 00007B40 7001 moveq.l D0, 0x01
- 00007B42 3F00 move.w -[A7], D0
- 00007B44 A9CE syscall TETextBox/TextBox
- 00007B46 598F subq.l A7, 4
- 00007B48 A975 syscall TickCount
- 00007B4A 201F move.l D0, [A7]+
- 00007B4C 90AE FFFC sub.l D0, [A6 - 0x4]
- 00007B50 7214 moveq.l D1, 0x14
- 00007B52 9280 sub.l D1, D0
- 00007B54 2D41 FFFC move.l [A6 - 0x4], D1
- 00007B58 6C06 bge +0x8 /* 00007B60 */
- 00007B5A 7000 moveq.l D0, 0x00
- 00007B5C 2D40 FFFC move.l [A6 - 0x4], D0
- label00007B60:
- 00007B60 206E FFFC movea.l A0, [A6 - 0x4]
- 00007B64 43EE FFFC lea.l A1, [A6 - 0x4]
- 00007B68 A03B syscall Delay
- 00007B6A 2280 move.l [A1], D0
- label00007B6C:
- 00007B6C 558F subq.l A7, 2
- 00007B6E 7003 moveq.l D0, 0x03
- 00007B70 3F00 move.w -[A7], D0
- 00007B72 486E FFEC pea.l [A6 - 0x14]
- 00007B76 A970 syscall GetNextEvent
- 00007B78 4A1F tst.b [A7]+
- 00007B7A 6700 FE78 beq -0x186 /* 000079F4 */
- 00007B7E 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 00007B82 A983 syscall DisposeDialog
- label00007B84:
- 00007B84 2F2E FEBE move.l -[A7], [A6 - 0x142]
- 00007B88 A873 syscall SetPort
- 00007B8A 4CEE 18C0 FEAE movem.l D6,D7,A3,A4, [A6 - 0x152]
- 00007B90 4E5E unlink A6
- 00007B92 4E75 rts
- 00007B94 8E44 6F43 7265 6469 7... dc.b "DoCredits__FUc"
- fn00007BA6:
- 00007BA6 4E56 FEB2 link A6, -0x014E
- 00007BAA 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
- 00007BAE 286E 0008 movea.l A4, [A6 + 0x8]
- 00007BB2 426E FEE0 clr.w [A6 - 0x120]
- 00007BB6 4206 clr.b D6
- 00007BB8 486E FEB6 pea.l [A6 - 0x14A]
- 00007BBC A874 syscall GetPort
- 00007BBE 3F3C F022 move.w -[A7], 0xF022
- 00007BC2 7001 moveq.l D0, 0x01
- 00007BC4 3F00 move.w -[A7], D0
- 00007BC6 7200 moveq.l D1, 0x00
- 00007BC8 2F01 move.l -[A7], D1
- 00007BCA 4EBA DB06 jsr [PC - 0x24FA /* 000056D2 */]
- 00007BCE 598F subq.l A7, 4
- 00007BD0 3F3C F022 move.w -[A7], 0xF022
- 00007BD4 7000 moveq.l D0, 0x00
- 00007BD6 2F00 move.l -[A7], D0
- 00007BD8 72FF moveq.l D1, 0xFFFFFFFF
- 00007BDA 2F01 move.l -[A7], D1
- 00007BDC A97C syscall GetNewDialog
- 00007BDE 2D5F FEB2 move.l [A6 - 0x14E], [A7]+
- 00007BE2 6700 08C2 beq +0x8C4 /* 000084A6 */
- 00007BE6 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007BEA A873 syscall SetPort
- 00007BEC 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007BF0 7001 moveq.l D0, 0x01
- 00007BF2 3F00 move.w -[A7], D0
- 00007BF4 7203 moveq.l D1, 0x03
- 00007BF6 3F01 move.w -[A7], D1
- 00007BF8 4EBA E124 jsr [PC - 0x1EDC /* 00005D1E */]
- 00007BFC 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C00 7004 moveq.l D0, 0x04
- 00007C02 3F00 move.w -[A7], D0
- 00007C04 A827 syscall HideDialogItem/HideDItem
- 00007C06 3D7C FFF6 FEDE move.w [A6 - 0x122], 0xFFF6
- 00007C0C 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C10 700A moveq.l D0, 0x0A
- 00007C12 3F00 move.w -[A7], D0
- 00007C14 486E FEBA pea.l [A6 - 0x146]
- 00007C18 486E FEBC pea.l [A6 - 0x144]
- 00007C1C 486E FEC0 pea.l [A6 - 0x140]
- 00007C20 A98D syscall GetDialogItem/GetDItem
- 00007C22 046E 000F FEC6 subi.w [A6 - 0x13A], 0xF
- 00007C28 486E FED0 pea.l [A6 - 0x130]
- 00007C2C 7000 moveq.l D0, 0x00
- 00007C2E 3F00 move.w -[A7], D0
- 00007C30 3F00 move.w -[A7], D0
- 00007C32 7205 moveq.l D1, 0x05
- 00007C34 3F01 move.w -[A7], D1
- 00007C36 3F00 move.w -[A7], D0
- 00007C38 A8A7 syscall SetRect
- 00007C3A 486E FED8 pea.l [A6 - 0x128]
- 00007C3E 7000 moveq.l D0, 0x00
- 00007C40 3F00 move.w -[A7], D0
- 00007C42 7218 moveq.l D1, 0x18
- 00007C44 3F01 move.w -[A7], D1
- 00007C46 A880 syscall SetPt
- 00007C48 598F subq.l A7, 4
- 00007C4A 486E FEC0 pea.l [A6 - 0x140]
- 00007C4E 486E FED0 pea.l [A6 - 0x130]
- 00007C52 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007C56 3F3C 1388 move.w -[A7], 0x1388
- 00007C5A 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C5E 7000 moveq.l D0, 0x00
- 00007C60 1F00 move.b -[A7], D0
- 00007C62 1F00 move.b -[A7], D0
- 00007C64 1F00 move.b -[A7], D0
- 00007C66 7201 moveq.l D1, 0x01
- 00007C68 1F01 move.b -[A7], D1
- 00007C6A 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
- 00007C6E A9E7 syscall Pack0/ListManager
- 00007C70 265F movea.l A3, [A7]+
- 00007C72 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C76 700A moveq.l D0, 0x0A
- 00007C78 3F00 move.w -[A7], D0
- 00007C7A 487A 0980 pea.l [PC + 0x980 /* 000085FC, value 0x4E56FEE6 */]
- 00007C7E 4EBA E13C jsr [PC - 0x1EC4 /* 00005DBC */]
- 00007C82 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C86 7006 moveq.l D0, 0x06
- 00007C88 3F00 move.w -[A7], D0
- 00007C8A 487A 0970 pea.l [PC + 0x970 /* 000085FC, value 0x4E56FEE6 */]
- 00007C8E 4EBA E12C jsr [PC - 0x1ED4 /* 00005DBC */]
- 00007C92 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C96 7007 moveq.l D0, 0x07
- 00007C98 3F00 move.w -[A7], D0
- 00007C9A 487A 0960 pea.l [PC + 0x960 /* 000085FC, value 0x4E56FEE6 */]
- 00007C9E 4EBA E11C jsr [PC - 0x1EE4 /* 00005DBC */]
- 00007CA2 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007CA6 7008 moveq.l D0, 0x08
- 00007CA8 3F00 move.w -[A7], D0
- 00007CAA 487A 0950 pea.l [PC + 0x950 /* 000085FC, value 0x4E56FEE6 */]
- 00007CAE 4EBA E10C jsr [PC - 0x1EF4 /* 00005DBC */]
- 00007CB2 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007CB6 7009 moveq.l D0, 0x09
- 00007CB8 3F00 move.w -[A7], D0
- 00007CBA 487A 0940 pea.l [PC + 0x940 /* 000085FC, value 0x4E56FEE6 */]
- 00007CBE 4EBA E0FC jsr [PC - 0x1F04 /* 00005DBC */]
- 00007CC2 2D4B FEE2 move.l [A6 - 0x11E], A3
- 00007CC6 2D4C FEE6 move.l [A6 - 0x11A], A4
- 00007CCA 598F subq.l A7, 4
- 00007CCC 7032 moveq.l D0, 0x32
- 00007CCE 3F00 move.w -[A7], D0
- 00007CD0 A9BF syscall GetRMenu
- 00007CD2 2D57 FEEA move.l [A6 - 0x116], [A7]
- 00007CD6 4EBA 0C4A jsr [PC + 0xC4A /* 00008922 */]
- 00007CDA 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007CDE 302C 08C4 move.w D0, [A4 + 0x8C4]
- 00007CE2 48C0 ext.l D0
- 00007CE4 2F00 move.l -[A7], D0
- 00007CE6 4EBA 0D3E jsr [PC + 0xD3E /* 00008A26 */]
- 00007CEA 3D40 FEEE move.w [A6 - 0x112], D0
- 00007CEE 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007CF2 302C 08C6 move.w D0, [A4 + 0x8C6]
- 00007CF6 48C0 ext.l D0
- 00007CF8 2F00 move.l -[A7], D0
- 00007CFA 4EBA 0D2A jsr [PC + 0xD2A /* 00008A26 */]
- 00007CFE 3D40 FEF0 move.w [A6 - 0x110], D0
- 00007D02 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007D06 302C 08C8 move.w D0, [A4 + 0x8C8]
- 00007D0A 48C0 ext.l D0
- 00007D0C 2F00 move.l -[A7], D0
- 00007D0E 4EBA 0D16 jsr [PC + 0xD16 /* 00008A26 */]
- 00007D12 3D40 FEF2 move.w [A6 - 0x10E], D0
- 00007D16 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007D1A 302C 08CA move.w D0, [A4 + 0x8CA]
- 00007D1E 48C0 ext.l D0
- 00007D20 2F00 move.l -[A7], D0
- 00007D22 4EBA 0D02 jsr [PC + 0xD02 /* 00008A26 */]
- 00007D26 3D40 FEF4 move.w [A6 - 0x10C], D0
- 00007D2A 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007D2E 486E FEE2 pea.l [A6 - 0x11E]
- 00007D32 A918 syscall SetWRefCon
- 00007D34 3D7C 0001 FEFC move.w [A6 - 0x104], 0x1
- 00007D3A 4FEF 0024 lea.l A7, [A7 + 0x24]
- label00007D3E:
- 00007D3E 486E FF00 pea.l [A6 - 0x100]
- 00007D42 3F3C 03E7 move.w -[A7], 0x3E7
- 00007D46 3F2E FEFC move.w -[A7], [A6 - 0x104]
- 00007D4A 4EBA 2BCC jsr [PC + 0x2BCC /* 0000A918 */]
- 00007D4E 7000 moveq.l D0, 0x00
- 00007D50 102E FF00 move.b D0, [A6 - 0x100]
- 00007D54 4A80 tst.l D0
- 00007D56 6700 0122 beq +0x124 /* 00007E7A */
- 00007D5A 558F subq.l A7, 2
- 00007D5C 7001 moveq.l D0, 0x01
- 00007D5E 3F00 move.w -[A7], D0
- 00007D60 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */
- 00007D64 2F0B move.l -[A7], A3
- 00007D66 3F3C 0008 move.w -[A7], 0x8
- 00007D6A A9E7 syscall Pack0/ListManager
- 00007D6C 3D5F FED8 move.w [A6 - 0x128], [A7]+
- 00007D70 426E FEDA clr.w [A6 - 0x126]
- 00007D74 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007D78 5248 addq.w A0, 1
- 00007D7A 2F08 move.l -[A7], A0
- 00007D7C 7000 moveq.l D0, 0x00
- 00007D7E 102E FF00 move.b D0, [A6 - 0x100]
- 00007D82 3F00 move.w -[A7], D0
- 00007D84 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007D88 2F0B move.l -[A7], A3
- 00007D8A 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007D8E A9E7 syscall Pack0/ListManager
- 00007D90 486E FF00 pea.l [A6 - 0x100]
- 00007D94 302E FEFC move.w D0, [A6 - 0x104]
- 00007D98 5240 addq.w D0, 1
- 00007D9A 48C0 ext.l D0
- 00007D9C 2F00 move.l -[A7], D0
- 00007D9E 2F2C 08B4 move.l -[A7], [A4 + 0x8B4]
- 00007DA2 4EBA 07E6 jsr [PC + 0x7E6 /* 0000858A */]
- 00007DA6 3D7C 0001 FEDA move.w [A6 - 0x126], 0x1
- 00007DAC 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007DB0 5248 addq.w A0, 1
- 00007DB2 2F08 move.l -[A7], A0
- 00007DB4 7000 moveq.l D0, 0x00
- 00007DB6 102E FF00 move.b D0, [A6 - 0x100]
- 00007DBA 3F00 move.w -[A7], D0
- 00007DBC 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007DC0 2F0B move.l -[A7], A3
- 00007DC2 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007DC6 A9E7 syscall Pack0/ListManager
- 00007DC8 486E FF00 pea.l [A6 - 0x100]
- 00007DCC 302E FEFC move.w D0, [A6 - 0x104]
- 00007DD0 5240 addq.w D0, 1
- 00007DD2 48C0 ext.l D0
- 00007DD4 2F00 move.l -[A7], D0
- 00007DD6 2F2C 08B8 move.l -[A7], [A4 + 0x8B8]
- 00007DDA 4EBA 07AE jsr [PC + 0x7AE /* 0000858A */]
- 00007DDE 3D7C 0002 FEDA move.w [A6 - 0x126], 0x2
- 00007DE4 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007DE8 5248 addq.w A0, 1
- 00007DEA 2F08 move.l -[A7], A0
- 00007DEC 7000 moveq.l D0, 0x00
- 00007DEE 102E FF00 move.b D0, [A6 - 0x100]
- 00007DF2 3F00 move.w -[A7], D0
- 00007DF4 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007DF8 2F0B move.l -[A7], A3
- 00007DFA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007DFE A9E7 syscall Pack0/ListManager
- 00007E00 486E FF00 pea.l [A6 - 0x100]
- 00007E04 302E FEFC move.w D0, [A6 - 0x104]
- 00007E08 5240 addq.w D0, 1
- 00007E0A 48C0 ext.l D0
- 00007E0C 2F00 move.l -[A7], D0
- 00007E0E 2F2C 08BC move.l -[A7], [A4 + 0x8BC]
- 00007E12 4EBA 0776 jsr [PC + 0x776 /* 0000858A */]
- 00007E16 3D7C 0003 FEDA move.w [A6 - 0x126], 0x3
- 00007E1C 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007E20 5248 addq.w A0, 1
- 00007E22 2F08 move.l -[A7], A0
- 00007E24 7000 moveq.l D0, 0x00
- 00007E26 102E FF00 move.b D0, [A6 - 0x100]
- 00007E2A 3F00 move.w -[A7], D0
- 00007E2C 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007E30 2F0B move.l -[A7], A3
- 00007E32 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007E36 A9E7 syscall Pack0/ListManager
- 00007E38 486E FF00 pea.l [A6 - 0x100]
- 00007E3C 302E FEFC move.w D0, [A6 - 0x104]
- 00007E40 5240 addq.w D0, 1
- 00007E42 48C0 ext.l D0
- 00007E44 2F00 move.l -[A7], D0
- 00007E46 2F2C 08C0 move.l -[A7], [A4 + 0x8C0]
- 00007E4A 4EBA 073E jsr [PC + 0x73E /* 0000858A */]
- 00007E4E 3D7C 0004 FEDA move.w [A6 - 0x126], 0x4
- 00007E54 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007E58 5248 addq.w A0, 1
- 00007E5A 2F08 move.l -[A7], A0
- 00007E5C 7000 moveq.l D0, 0x00
- 00007E5E 102E FF00 move.b D0, [A6 - 0x100]
- 00007E62 3F00 move.w -[A7], D0
- 00007E64 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007E68 2F0B move.l -[A7], A3
- 00007E6A 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007E6E A9E7 syscall Pack0/ListManager
- 00007E70 1D7C 0001 FF00 move.b [A6 - 0x100], 0x1
- 00007E76 4FEF 0030 lea.l A7, [A7 + 0x30]
- label00007E7A:
- 00007E7A 302E FEFC move.w D0, [A6 - 0x104]
- 00007E7E 526E FEFC addq.w [A6 - 0x104], 1
- 00007E82 7000 moveq.l D0, 0x00
- 00007E84 102E FF00 move.b D0, [A6 - 0x100]
- 00007E88 4A80 tst.l D0
- 00007E8A 6600 FEB2 bne -0x14C /* 00007D3E */
- 00007E8E 7001 moveq.l D0, 0x01
- 00007E90 1F00 move.b -[A7], D0
- 00007E92 2F0B move.l -[A7], A3
- 00007E94 3F3C 002C move.w -[A7], 0x2C /* ',' */
- 00007E98 A9E7 syscall Pack0/ListManager
- 00007E9A 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007E9E A915 syscall ShowWindow
- 00007EA0 6000 05F8 bra +0x5FA /* 0000849A */
- label00007EA4:
- 00007EA4 487A 0634 pea.l [PC + 0x634 /* 000084DA, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 00007EA8 486E FEE0 pea.l [A6 - 0x120]
- 00007EAC A991 syscall ModalDialog
- 00007EAE 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007EB2 3F2E FEE0 move.w -[A7], [A6 - 0x120]
- 00007EB6 486E FEBA pea.l [A6 - 0x146]
- 00007EBA 486E FEBC pea.l [A6 - 0x144]
- 00007EBE 486E FEC0 pea.l [A6 - 0x140]
- 00007EC2 A98D syscall GetDialogItem/GetDItem
- 00007EC4 302E FEE0 move.w D0, [A6 - 0x120]
- 00007EC8 5340 subq.w D0, 1
- 00007ECA 6B00 05CE bmi +0x5D0 /* 0000849A */
- 00007ECE 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
- 00007ED2 6E00 05C6 bgt +0x5C8 /* 0000849A */
- 00007ED6 D040 add.w D0, D0
- 00007ED8 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00007EDC 4EFB 0000 jmp [PC + D0.w]
- 00007EE0 0016 02A4 ori.b [A6], 0xA4
- 00007EE4 05BC 02AC 05BC bclr 0x2AC05BC, D2
- 00007EEA 0482 0482 0482 subi.l D2, 0x4820482
- 00007EF0 0482 0332 70F6 subi.l D2, 0x33270F6
- 00007EF6 B06E FEDE cmp.w D0, [A6 - 0x122]
- 00007EFA 673C beq +0x3E /* 00007F38 */
- 00007EFC 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007F00 7004 moveq.l D0, 0x04
- 00007F02 3F00 move.w -[A7], D0
- 00007F04 486E FEBA pea.l [A6 - 0x146]
- 00007F08 486E FEBC pea.l [A6 - 0x144]
- 00007F0C 486E FEC0 pea.l [A6 - 0x140]
- 00007F10 A98D syscall GetDialogItem/GetDItem
- 00007F12 2F2E FEBC move.l -[A7], [A6 - 0x144]
- 00007F16 486E FF00 pea.l [A6 - 0x100]
- 00007F1A A990 syscall GetDialogItemText/GetIText
- 00007F1C 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007F20 5248 addq.w A0, 1
- 00007F22 2F08 move.l -[A7], A0
- 00007F24 7000 moveq.l D0, 0x00
- 00007F26 102E FF00 move.b D0, [A6 - 0x100]
- 00007F2A 3F00 move.w -[A7], D0
- 00007F2C 2F2E FEDC move.l -[A7], [A6 - 0x124]
- 00007F30 2F0B move.l -[A7], A3
- 00007F32 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007F36 A9E7 syscall Pack0/ListManager
- label00007F38:
- 00007F38 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007F3C 302E FEEE move.w D0, [A6 - 0x112]
- 00007F40 48C0 ext.l D0
- 00007F42 2F00 move.l -[A7], D0
- 00007F44 4EBA 0A44 jsr [PC + 0xA44 /* 0000898A */]
- 00007F48 3940 08C4 move.w [A4 + 0x8C4], D0
- 00007F4C 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007F50 302E FEF0 move.w D0, [A6 - 0x110]
- 00007F54 48C0 ext.l D0
- 00007F56 2F00 move.l -[A7], D0
- 00007F58 4EBA 0A30 jsr [PC + 0xA30 /* 0000898A */]
- 00007F5C 3940 08C6 move.w [A4 + 0x8C6], D0
- 00007F60 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007F64 302E FEF2 move.w D0, [A6 - 0x10E]
- 00007F68 48C0 ext.l D0
- 00007F6A 2F00 move.l -[A7], D0
- 00007F6C 4EBA 0A1C jsr [PC + 0xA1C /* 0000898A */]
- 00007F70 3940 08C8 move.w [A4 + 0x8C8], D0
- 00007F74 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007F78 302E FEF4 move.w D0, [A6 - 0x10C]
- 00007F7C 48C0 ext.l D0
- 00007F7E 2F00 move.l -[A7], D0
- 00007F80 4EBA 0A08 jsr [PC + 0xA08 /* 0000898A */]
- 00007F84 3940 08CA move.w [A4 + 0x8CA], D0
- 00007F88 4AAC 08B4 tst.l [A4 + 0x8B4]
- 00007F8C 4FEF 0020 lea.l A7, [A7 + 0x20]
- 00007F90 660C bne +0xE /* 00007F9E */
- 00007F92 203C 0000 0400 move.l D0, 0x400
- 00007F98 A51E syscall NewPtrSys, flags=5
- 00007F9A 2948 08B4 move.l [A4 + 0x8B4], A0
- label00007F9E:
- 00007F9E 7E03 moveq.l D7, 0x03
- 00007FA0 206C 08B4 movea.l A0, [A4 + 0x8B4]
- 00007FA4 30BC 000F move.w [A0], 0xF
- 00007FA8 206C 08B4 movea.l A0, [A4 + 0x8B4]
- 00007FAC 4228 0002 clr.b [A0 + 0x2]
- 00007FB0 426E FEFC clr.w [A6 - 0x104]
- label00007FB4:
- 00007FB4 3D7C 0001 FEDA move.w [A6 - 0x126], 0x1
- 00007FBA 3D6E FEFC FED8 move.w [A6 - 0x128], [A6 - 0x104]
- 00007FC0 3D7C 00C8 FEFE move.w [A6 - 0x102], 0xC8
- 00007FC6 2007 move.l D0, D7
- 00007FC8 D0AC 08B4 add.l D0, [A4 + 0x8B4]
- 00007FCC 5280 addq.l D0, 1
- 00007FCE 2F00 move.l -[A7], D0
- 00007FD0 486E FEFE pea.l [A6 - 0x102]
- 00007FD4 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007FD8 2F0B move.l -[A7], A3
- 00007FDA 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 00007FDE A9E7 syscall Pack0/ListManager
- 00007FE0 2007 move.l D0, D7
- 00007FE2 D0AC 08B4 add.l D0, [A4 + 0x8B4]
- 00007FE6 2040 movea.l A0, D0
- 00007FE8 10AE FEFF move.b [A0], [A6 - 0x101]
- 00007FEC 302E FEFE move.w D0, [A6 - 0x102]
- 00007FF0 48C0 ext.l D0
- 00007FF2 5280 addq.l D0, 1
- 00007FF4 DE80 add.l D7, D0
- 00007FF6 302E FEFC move.w D0, [A6 - 0x104]
- 00007FFA 526E FEFC addq.w [A6 - 0x104], 1
- 00007FFE 700E moveq.l D0, 0x0E
- 00008000 B06E FEFC cmp.w D0, [A6 - 0x104]
- 00008004 6EAE bgt -0x50 /* 00007FB4 */
- 00008006 4AAC 08B8 tst.l [A4 + 0x8B8]
- 0000800A 660C bne +0xE /* 00008018 */
- 0000800C 203C 0000 0400 move.l D0, 0x400
- 00008012 A51E syscall NewPtrSys, flags=5
- 00008014 2948 08B8 move.l [A4 + 0x8B8], A0
- label00008018:
- 00008018 7E03 moveq.l D7, 0x03
- 0000801A 206C 08B8 movea.l A0, [A4 + 0x8B8]
- 0000801E 30BC 000F move.w [A0], 0xF
- 00008022 206C 08B8 movea.l A0, [A4 + 0x8B8]
- 00008026 4228 0002 clr.b [A0 + 0x2]
- 0000802A 426E FEFC clr.w [A6 - 0x104]
- label0000802E:
- 0000802E 3D7C 0002 FEDA move.w [A6 - 0x126], 0x2
- 00008034 3D6E FEFC FED8 move.w [A6 - 0x128], [A6 - 0x104]
- 0000803A 3D7C 00C8 FEFE move.w [A6 - 0x102], 0xC8
- 00008040 2007 move.l D0, D7
- 00008042 D0AC 08B8 add.l D0, [A4 + 0x8B8]
- 00008046 5280 addq.l D0, 1
- 00008048 2F00 move.l -[A7], D0
- 0000804A 486E FEFE pea.l [A6 - 0x102]
- 0000804E 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00008052 2F0B move.l -[A7], A3
- 00008054 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 00008058 A9E7 syscall Pack0/ListManager
- 0000805A 2007 move.l D0, D7
- 0000805C D0AC 08B8 add.l D0, [A4 + 0x8B8]
- 00008060 2040 movea.l A0, D0
- 00008062 10AE FEFF move.b [A0], [A6 - 0x101]
- 00008066 302E FEFE move.w D0, [A6 - 0x102]
- 0000806A 48C0 ext.l D0
- 0000806C 5280 addq.l D0, 1
- 0000806E DE80 add.l D7, D0
- 00008070 302E FEFC move.w D0, [A6 - 0x104]
- 00008074 526E FEFC addq.w [A6 - 0x104], 1
- 00008078 700E moveq.l D0, 0x0E
- 0000807A B06E FEFC cmp.w D0, [A6 - 0x104]
- 0000807E 6EAE bgt -0x50 /* 0000802E */
- 00008080 4AAC 08BC tst.l [A4 + 0x8BC]
- 00008084 660C bne +0xE /* 00008092 */
- 00008086 203C 0000 0400 move.l D0, 0x400
- 0000808C A51E syscall NewPtrSys, flags=5
- 0000808E 2948 08BC move.l [A4 + 0x8BC], A0
- label00008092:
- 00008092 7E03 moveq.l D7, 0x03
- 00008094 206C 08BC movea.l A0, [A4 + 0x8BC]
- 00008098 30BC 000F move.w [A0], 0xF
- 0000809C 206C 08BC movea.l A0, [A4 + 0x8BC]
- 000080A0 4228 0002 clr.b [A0 + 0x2]
- 000080A4 426E FEFC clr.w [A6 - 0x104]
- label000080A8:
- 000080A8 3D7C 0003 FEDA move.w [A6 - 0x126], 0x3
- 000080AE 3D6E FEFC FED8 move.w [A6 - 0x128], [A6 - 0x104]
- 000080B4 3D7C 00C8 FEFE move.w [A6 - 0x102], 0xC8
- 000080BA 2007 move.l D0, D7
- 000080BC D0AC 08BC add.l D0, [A4 + 0x8BC]
- 000080C0 5280 addq.l D0, 1
- 000080C2 2F00 move.l -[A7], D0
- 000080C4 486E FEFE pea.l [A6 - 0x102]
- 000080C8 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 000080CC 2F0B move.l -[A7], A3
- 000080CE 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 000080D2 A9E7 syscall Pack0/ListManager
- 000080D4 2007 move.l D0, D7
- 000080D6 D0AC 08BC add.l D0, [A4 + 0x8BC]
- 000080DA 2040 movea.l A0, D0
- 000080DC 10AE FEFF move.b [A0], [A6 - 0x101]
- 000080E0 302E FEFE move.w D0, [A6 - 0x102]
- 000080E4 48C0 ext.l D0
- 000080E6 5280 addq.l D0, 1
- 000080E8 DE80 add.l D7, D0
- 000080EA 302E FEFC move.w D0, [A6 - 0x104]
- 000080EE 526E FEFC addq.w [A6 - 0x104], 1
- 000080F2 700E moveq.l D0, 0x0E
- 000080F4 B06E FEFC cmp.w D0, [A6 - 0x104]
- 000080F8 6EAE bgt -0x50 /* 000080A8 */
- 000080FA 4AAC 08C0 tst.l [A4 + 0x8C0]
- 000080FE 660C bne +0xE /* 0000810C */
- 00008100 203C 0000 0400 move.l D0, 0x400
- 00008106 A51E syscall NewPtrSys, flags=5
- 00008108 2948 08C0 move.l [A4 + 0x8C0], A0
- label0000810C:
- 0000810C 7E03 moveq.l D7, 0x03
- 0000810E 206C 08C0 movea.l A0, [A4 + 0x8C0]
- 00008112 30BC 000F move.w [A0], 0xF
- 00008116 206C 08C0 movea.l A0, [A4 + 0x8C0]
- 0000811A 4228 0002 clr.b [A0 + 0x2]
- 0000811E 426E FEFC clr.w [A6 - 0x104]
- label00008122:
- 00008122 3D7C 0004 FEDA move.w [A6 - 0x126], 0x4
- 00008128 3D6E FEFC FED8 move.w [A6 - 0x128], [A6 - 0x104]
- 0000812E 3D7C 00C8 FEFE move.w [A6 - 0x102], 0xC8
- 00008134 2007 move.l D0, D7
- 00008136 D0AC 08C0 add.l D0, [A4 + 0x8C0]
- 0000813A 5280 addq.l D0, 1
- 0000813C 2F00 move.l -[A7], D0
- 0000813E 486E FEFE pea.l [A6 - 0x102]
- 00008142 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00008146 2F0B move.l -[A7], A3
- 00008148 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 0000814C A9E7 syscall Pack0/ListManager
- 0000814E 2007 move.l D0, D7
- 00008150 D0AC 08C0 add.l D0, [A4 + 0x8C0]
- 00008154 2040 movea.l A0, D0
- 00008156 10AE FEFF move.b [A0], [A6 - 0x101]
- 0000815A 302E FEFE move.w D0, [A6 - 0x102]
- 0000815E 48C0 ext.l D0
- 00008160 5280 addq.l D0, 1
- 00008162 DE80 add.l D7, D0
- 00008164 302E FEFC move.w D0, [A6 - 0x104]
- 00008168 526E FEFC addq.w [A6 - 0x104], 1
- 0000816C 700E moveq.l D0, 0x0E
- 0000816E B06E FEFC cmp.w D0, [A6 - 0x104]
- 00008172 6EAE bgt -0x50 /* 00008122 */
- 00008174 2F0C move.l -[A7], A4
- 00008176 4EBA E0A8 jsr [PC - 0x1F58 /* 00006220 */]
- 0000817A 7C01 moveq.l D6, 0x01
- 0000817C 7A01 moveq.l D5, 0x01
- 0000817E 6000 031A bra +0x31C /* 0000849A */
- 00008182 7C01 moveq.l D6, 0x01
- 00008184 4205 clr.b D5
- 00008186 6000 0312 bra +0x314 /* 0000849A */
- 0000818A 70F6 moveq.l D0, 0xFFFFFFF6
- 0000818C B06E FEDE cmp.w D0, [A6 - 0x122]
- 00008190 6700 0308 beq +0x30A /* 0000849A */
- 00008194 4A2E FEFA tst.b [A6 - 0x106]
- 00008198 6700 0300 beq +0x302 /* 0000849A */
- 0000819C 701C moveq.l D0, 0x1C
- 0000819E B02E FEFA cmp.b D0, [A6 - 0x106]
- 000081A2 6700 02F6 beq +0x2F8 /* 0000849A */
- 000081A6 701D moveq.l D0, 0x1D
- 000081A8 B02E FEFA cmp.b D0, [A6 - 0x106]
- 000081AC 6700 02EC beq +0x2EE /* 0000849A */
- 000081B0 701E moveq.l D0, 0x1E
- 000081B2 B02E FEFA cmp.b D0, [A6 - 0x106]
- 000081B6 6700 02E2 beq +0x2E4 /* 0000849A */
- 000081BA 701F moveq.l D0, 0x1F
- 000081BC B02E FEFA cmp.b D0, [A6 - 0x106]
- 000081C0 6700 02D8 beq +0x2DA /* 0000849A */
- 000081C4 302E FEDE move.w D0, [A6 - 0x122]
- 000081C8 48C0 ext.l D0
- 000081CA 5380 subq.l D0, 1
- 000081CC D080 add.l D0, D0
- 000081CE 41EE FEEE lea.l A0, [A6 - 0x112]
- 000081D2 4A70 0800 tst.w [A0 + D0]
- 000081D6 6700 02C2 beq +0x2C4 /* 0000849A */
- 000081DA 302E FEDE move.w D0, [A6 - 0x122]
- 000081DE 48C0 ext.l D0
- 000081E0 5380 subq.l D0, 1
- 000081E2 D080 add.l D0, D0
- 000081E4 41EE FEEE lea.l A0, [A6 - 0x112]
- 000081E8 4270 0800 clr.w [A0 + D0]
- 000081EC 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 000081F0 302E FEDE move.w D0, [A6 - 0x122]
- 000081F4 5A40 addq.w D0, 5
- 000081F6 3F00 move.w -[A7], D0
- 000081F8 486E FEBA pea.l [A6 - 0x146]
- 000081FC 486E FEBC pea.l [A6 - 0x144]
- 00008200 486E FEC0 pea.l [A6 - 0x140]
- 00008204 A98D syscall GetDialogItem/GetDItem
- 00008206 486E FEC0 pea.l [A6 - 0x140]
- 0000820A A928 syscall InvalRect
- 0000820C 6000 028C bra +0x28E /* 0000849A */
- 00008210 42AE FED8 clr.l [A6 - 0x128]
- 00008214 558F subq.l A7, 2
- 00008216 7001 moveq.l D0, 0x01
- 00008218 1F00 move.b -[A7], D0
- 0000821A 486E FED8 pea.l [A6 - 0x128]
- 0000821E 2F0B move.l -[A7], A3
- 00008220 3F3C 003C move.w -[A7], 0x3C /* '<' */
- 00008224 A9E7 syscall Pack0/ListManager
- 00008226 4A1F tst.b [A7]+
- 00008228 6710 beq +0x12 /* 0000823A */
- 0000822A 7000 moveq.l D0, 0x00
- 0000822C 1F00 move.b -[A7], D0
- 0000822E 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00008232 2F0B move.l -[A7], A3
- 00008234 3F3C 005C move.w -[A7], 0x5C /* '\\' */
- 00008238 A9E7 syscall Pack0/ListManager
- label0000823A:
- 0000823A 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 0000823E 7004 moveq.l D0, 0x04
- 00008240 3F00 move.w -[A7], D0
- 00008242 A827 syscall HideDialogItem/HideDItem
- 00008244 70F6 moveq.l D0, 0xFFFFFFF6
- 00008246 B06E FEDE cmp.w D0, [A6 - 0x122]
- 0000824A 673C beq +0x3E /* 00008288 */
- 0000824C 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00008250 7004 moveq.l D0, 0x04
- 00008252 3F00 move.w -[A7], D0
- 00008254 486E FEBA pea.l [A6 - 0x146]
- 00008258 486E FEBC pea.l [A6 - 0x144]
- 0000825C 486E FEC0 pea.l [A6 - 0x140]
- 00008260 A98D syscall GetDialogItem/GetDItem
- 00008262 2F2E FEBC move.l -[A7], [A6 - 0x144]
- 00008266 486E FF00 pea.l [A6 - 0x100]
- 0000826A A990 syscall GetDialogItemText/GetIText
- 0000826C 41EE FF00 lea.l A0, [A6 - 0x100]
- 00008270 5248 addq.w A0, 1
- 00008272 2F08 move.l -[A7], A0
- 00008274 7000 moveq.l D0, 0x00
- 00008276 102E FF00 move.b D0, [A6 - 0x100]
- 0000827A 3F00 move.w -[A7], D0
- 0000827C 2F2E FEDC move.l -[A7], [A6 - 0x124]
- 00008280 2F0B move.l -[A7], A3
- 00008282 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00008286 A9E7 syscall Pack0/ListManager
- label00008288:
- 00008288 558F subq.l A7, 2
- 0000828A 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
- 0000828E 7000 moveq.l D0, 0x00
- 00008290 3F00 move.w -[A7], D0
- 00008292 2F0B move.l -[A7], A3
- 00008294 3F3C 0018 move.w -[A7], 0x18
- 00008298 A9E7 syscall Pack0/ListManager
- 0000829A 42AE FED8 clr.l [A6 - 0x128]
- 0000829E 3D7C FFF6 FEDE move.w [A6 - 0x122], 0xFFF6
- 000082A4 558F subq.l A7, 2
- 000082A6 7001 moveq.l D0, 0x01
- 000082A8 1F00 move.b -[A7], D0
- 000082AA 486E FED8 pea.l [A6 - 0x128]
- 000082AE 2F0B move.l -[A7], A3
- 000082B0 3F3C 003C move.w -[A7], 0x3C /* '<' */
- 000082B4 A9E7 syscall Pack0/ListManager
- 000082B6 4A1F tst.b [A7]+
- 000082B8 544F addq.w A7, 2
- 000082BA 6700 01DE beq +0x1E0 /* 0000849A */
- 000082BE 4A6E FEDA tst.w [A6 - 0x126]
- 000082C2 6700 01D6 beq +0x1D8 /* 0000849A */
- 000082C6 486E FEC8 pea.l [A6 - 0x138]
- 000082CA 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 000082CE 2F0B move.l -[A7], A3
- 000082D0 3F3C 004C move.w -[A7], 0x4C /* 'L' */
- 000082D4 A9E7 syscall Pack0/ListManager
- 000082D6 486E FEC8 pea.l [A6 - 0x138]
- 000082DA 7003 moveq.l D0, 0x03
- 000082DC 3F00 move.w -[A7], D0
- 000082DE 3F00 move.w -[A7], D0
- 000082E0 A8A9 syscall InsetRect
- 000082E2 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 000082E6 7004 moveq.l D0, 0x04
- 000082E8 3F00 move.w -[A7], D0
- 000082EA 486E FEBA pea.l [A6 - 0x146]
- 000082EE 486E FEBC pea.l [A6 - 0x144]
- 000082F2 486E FEC0 pea.l [A6 - 0x140]
- 000082F6 A98D syscall GetDialogItem/GetDItem
- 000082F8 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 000082FC 7004 moveq.l D0, 0x04
- 000082FE 3F00 move.w -[A7], D0
- 00008300 3F2E FEBA move.w -[A7], [A6 - 0x146]
- 00008304 2F2E FEBC move.l -[A7], [A6 - 0x144]
- 00008308 486E FEC8 pea.l [A6 - 0x138]
- 0000830C A98E syscall SetDialogItem/SetDItem
- 0000830E 3D7C 00C8 FEFC move.w [A6 - 0x104], 0xC8
- 00008314 41EE FF00 lea.l A0, [A6 - 0x100]
- 00008318 5248 addq.w A0, 1
- 0000831A 2F08 move.l -[A7], A0
- 0000831C 486E FEFC pea.l [A6 - 0x104]
- 00008320 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00008324 2F0B move.l -[A7], A3
- 00008326 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 0000832A A9E7 syscall Pack0/ListManager
- 0000832C 1D6E FEFD FF00 move.b [A6 - 0x100], [A6 - 0x103]
- 00008332 2F2E FEBC move.l -[A7], [A6 - 0x144]
- 00008336 486E FF00 pea.l [A6 - 0x100]
- 0000833A A98F syscall SetDialogItemText/SetIText
- 0000833C 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00008340 7004 moveq.l D0, 0x04
- 00008342 3F00 move.w -[A7], D0
- 00008344 2F3C 0BB8 0BB8 move.l -[A7], 0xBB80BB8
- 0000834A A97E syscall SelectDialogItemText/SelIText
- 0000834C 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00008350 7004 moveq.l D0, 0x04
- 00008352 3F00 move.w -[A7], D0
- 00008354 A828 syscall ShowDialogItem/ShowDItem
- 00008356 2D6E FED8 FEDC move.l [A6 - 0x124], [A6 - 0x128]
- 0000835C 6000 013C bra +0x13E /* 0000849A */
- 00008360 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00008364 70FF moveq.l D0, 0xFFFFFFFF
- 00008366 3F00 move.w -[A7], D0
- 00008368 A935 syscall InsertMenu
- 0000836A 3D6E FEC2 FEDA move.w [A6 - 0x126], [A6 - 0x13E]
- 00008370 3D6E FEC0 FED8 move.w [A6 - 0x128], [A6 - 0x140]
- 00008376 486E FED8 pea.l [A6 - 0x128]
- 0000837A A870 syscall LocalToGlobal
- 0000837C 598F subq.l A7, 4
- 0000837E 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00008382 3F2E FED8 move.w -[A7], [A6 - 0x128]
- 00008386 3F2E FEDA move.w -[A7], [A6 - 0x126]
- 0000838A 302E FEE0 move.w D0, [A6 - 0x120]
- 0000838E 48C0 ext.l D0
- 00008390 5D80 subq.l D0, 6
- 00008392 D080 add.l D0, D0
- 00008394 41EE FEEE lea.l A0, [A6 - 0x112]
- 00008398 3F30 0800 move.w -[A7], [A0 + D0]
- 0000839C A80B syscall PopUpMenuSelect
- 0000839E 2E1F move.l D7, [A7]+
- 000083A0 206E FEEA movea.l A0, [A6 - 0x116]
- 000083A4 2050 movea.l A0, [A0]
- 000083A6 3F10 move.w -[A7], [A0]
- 000083A8 A936 syscall DeleteMenu
- 000083AA 4A87 tst.l D7
- 000083AC 6700 00EC beq +0xEE /* 0000849A */
- 000083B0 558F subq.l A7, 2
- 000083B2 2F07 move.l -[A7], D7
- 000083B4 A86B syscall LoWord
- 000083B6 302E FEE0 move.w D0, [A6 - 0x120]
- 000083BA 48C0 ext.l D0
- 000083BC 5D80 subq.l D0, 6
- 000083BE D080 add.l D0, D0
- 000083C0 321F move.w D1, [A7]+
- 000083C2 41EE FEEE lea.l A0, [A6 - 0x112]
- 000083C6 B270 0800 cmp.w D1, [A0 + D0]
- 000083CA 6700 00CE beq +0xD0 /* 0000849A */
- 000083CE 302E FEE0 move.w D0, [A6 - 0x120]
- 000083D2 48C0 ext.l D0
- 000083D4 5D80 subq.l D0, 6
- 000083D6 D080 add.l D0, D0
- 000083D8 41EE FEEE lea.l A0, [A6 - 0x112]
- 000083DC 4A70 0800 tst.w [A0 + D0]
- 000083E0 6620 bne +0x22 /* 00008402 */
- 000083E2 3F3C 03E8 move.w -[A7], 0x3E8
- 000083E6 7001 moveq.l D0, 0x01
- 000083E8 3F00 move.w -[A7], D0
- 000083EA 4EBA D438 jsr [PC - 0x2BC8 /* 00005824 */]
- 000083EE 558F subq.l A7, 2
- 000083F0 3F3C 03E8 move.w -[A7], 0x3E8
- 000083F4 7000 moveq.l D0, 0x00
- 000083F6 2F00 move.l -[A7], D0
- 000083F8 A985 syscall Alert
- 000083FA 7002 moveq.l D0, 0x02
- 000083FC B05F cmp.w D0, [A7]+
- 000083FE 6700 009A beq +0x9C /* 0000849A */
- label00008402:
- 00008402 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00008406 7004 moveq.l D0, 0x04
- 00008408 3F00 move.w -[A7], D0
- 0000840A A827 syscall HideDialogItem/HideDItem
- 0000840C 3D7C FFF6 FEDE move.w [A6 - 0x122], 0xFFF6
- 00008412 558F subq.l A7, 2
- 00008414 2F07 move.l -[A7], D7
- 00008416 A86B syscall LoWord
- 00008418 558F subq.l A7, 2
- 0000841A 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 0000841E A950 syscall CountMItems
- 00008420 301F move.w D0, [A7]+
- 00008422 B05F cmp.w D0, [A7]+
- 00008424 6608 bne +0xA /* 0000842E */
- 00008426 1D7C 0002 FF01 move.b [A6 - 0xFF], 0x2
- 0000842C 6034 bra +0x36 /* 00008462 */
- label0000842E:
- 0000842E 558F subq.l A7, 2
- 00008430 2F07 move.l -[A7], D7
- 00008432 A86B syscall LoWord
- 00008434 558F subq.l A7, 2
- 00008436 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 0000843A A950 syscall CountMItems
- 0000843C 301F move.w D0, [A7]+
- 0000843E 48C0 ext.l D0
- 00008440 5380 subq.l D0, 1
- 00008442 321F move.w D1, [A7]+
- 00008444 48C1 ext.l D1
- 00008446 B081 cmp.l D0, D1
- 00008448 6608 bne +0xA /* 00008452 */
- 0000844A 1D7C 0003 FF01 move.b [A6 - 0xFF], 0x3
- 00008450 6010 bra +0x12 /* 00008462 */
- label00008452:
- 00008452 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00008456 558F subq.l A7, 2
- 00008458 2F07 move.l -[A7], D7
- 0000845A A86B syscall LoWord
- 0000845C 486E FF00 pea.l [A6 - 0x100]
- 00008460 A946 syscall GetMenuItemText/GetItem
- label00008462:
- 00008462 486E FF00 pea.l [A6 - 0x100]
- 00008466 302E FEE0 move.w D0, [A6 - 0x120]
- 0000846A 5B40 subq.w D0, 5
- 0000846C 48C0 ext.l D0
- 0000846E 2F00 move.l -[A7], D0
- 00008470 486E FEE2 pea.l [A6 - 0x11E]
- 00008474 4EBA 0336 jsr [PC + 0x336 /* 000087AC */]
- 00008478 558F subq.l A7, 2
- 0000847A 2F07 move.l -[A7], D7
- 0000847C A86B syscall LoWord
- 0000847E 302E FEE0 move.w D0, [A6 - 0x120]
- 00008482 48C0 ext.l D0
- 00008484 5D80 subq.l D0, 6
- 00008486 D080 add.l D0, D0
- 00008488 41EE FEEE lea.l A0, [A6 - 0x112]
- 0000848C 319F 0800 move.w [A0 + D0], [A7]+
- 00008490 486E FEC0 pea.l [A6 - 0x140]
- 00008494 A928 syscall InvalRect
- 00008496 4FEF 000C lea.l A7, [A7 + 0xC]
- label0000849A:
- 0000849A 4A06 tst.b D6
- 0000849C 6700 FA06 beq -0x5F8 /* 00007EA4 */
- 000084A0 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 000084A4 A983 syscall DisposeDialog
- label000084A6:
- 000084A6 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 000084AA A932 syscall DisposeMenu
- 000084AC 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
- 000084B0 A873 syscall SetPort
- 000084B2 1005 move.b D0, D5
- 000084B4 4CEE 18E8 FE9A movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x166]
- 000084BA 4E5E unlink A6
- 000084BC 4E75 rts
- 000084BE 9844 6F49 6E74 6C44 6... dc.b "DoIntlDlog__FP9HKGlobRec"
- 000084DA 4E56 0000 link A6, 0
- 000084DE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000084E2 286E 000C movea.l A4, [A6 + 0xC]
- 000084E6 598F subq.l A7, 4
- 000084E8 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 000084EC A917 syscall GetWRefCon
- 000084EE 265F movea.l A3, [A7]+
- 000084F0 276C 000A 0014 move.l [A3 + 0x14], [A4 + 0xA]
- 000084F6 422B 0018 clr.b [A3 + 0x18]
- 000084FA 486B 0014 pea.l [A3 + 0x14]
- 000084FE A871 syscall GlobalToLocal
- 00008500 7003 moveq.l D0, 0x03
- 00008502 B054 cmp.w D0, [A4]
- 00008504 6706 beq +0x8 /* 0000850C */
- 00008506 7005 moveq.l D0, 0x05
- 00008508 B054 cmp.w D0, [A4]
- 0000850A 665C bne +0x5E /* 00008568 */
- label0000850C:
- 0000850C 2E3C 0000 00FF move.l D7, 0xFF
- 00008512 CEAC 0002 and.l D7, [A4 + 0x2]
- 00008516 3C3C 1B00 move.w D6, 0x1B00
- 0000851A CC6C 000E and.w D6, [A4 + 0xE]
- 0000851E 1747 0018 move.b [A3 + 0x18], D7
- 00008522 0C07 0003 cmpi.b D7, 0x3
- 00008526 6604 bne +0x6 /* 0000852C */
- 00008528 4A46 tst.w D6
- 0000852A 670A beq +0xC /* 00008536 */
- label0000852C:
- 0000852C 0C07 000D cmpi.b D7, 0xD /* '\r' */
- 00008530 6614 bne +0x16 /* 00008546 */
- 00008532 4A46 tst.w D6
- 00008534 6610 bne +0x12 /* 00008546 */
- label00008536:
- 00008536 206E 0008 movea.l A0, [A6 + 0x8]
- 0000853A 30BC 0001 move.w [A0], 0x1
- 0000853E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
- 00008544 6026 bra +0x28 /* 0000856C */
- label00008546:
- 00008546 0C07 002E cmpi.b D7, 0x2E /* '.' */
- 0000854A 6606 bne +0x8 /* 00008552 */
- 0000854C 0C46 0100 cmpi.w D6, 0x100
- 00008550 6706 beq +0x8 /* 00008558 */
- label00008552:
- 00008552 0C07 001B cmpi.b D7, 0x1B
- 00008556 6610 bne +0x12 /* 00008568 */
- label00008558:
- 00008558 206E 0008 movea.l A0, [A6 + 0x8]
- 0000855C 30BC 0002 move.w [A0], 0x2
- 00008560 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
- 00008566 6004 bra +0x6 /* 0000856C */
- label00008568:
- 00008568 422E 0014 clr.b [A6 + 0x14]
- label0000856C:
- 0000856C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
- 00008572 4E5E unlink A6
- 00008574 205F movea.l A0, [A7]+
- 00008576 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000857A 4ED0 jmp [A0]
- 0000857C 8A49 4E54 4C46 494C 5... dc.b "INTLFILTER"
- fn0000858A:
- 0000858A 4E56 0000 link A6, 0
- 0000858E 48E7 0118 movem.l -[A7], D7,A3,A4
- 00008592 266E 0008 movea.l A3, [A6 + 0x8]
- 00008596 3E2E 000E move.w D7, [A6 + 0xE]
- 0000859A 206E 0010 movea.l A0, [A6 + 0x10]
- 0000859E 4210 clr.b [A0]
- 000085A0 200B move.l D0, A3
- 000085A2 6734 beq +0x36 /* 000085D8 */
- 000085A4 BE53 cmp.w D7, [A3]
- 000085A6 6E30 bgt +0x32 /* 000085D8 */
- 000085A8 0C47 0001 cmpi.w D7, 0x1
- 000085AC 6D2A blt +0x2C /* 000085D8 */
- 000085AE 284B movea.l A4, A3
- 000085B0 544C addq.w A4, 2
- 000085B2 3007 move.w D0, D7
- 000085B4 5347 subq.w D7, 1
- 000085B6 600C bra +0xE /* 000085C4 */
- label000085B8:
- 000085B8 1014 move.b D0, [A4]
- 000085BA 4880 ext.w D0
- 000085BC 5240 addq.w D0, 1
- 000085BE D8C0 add.w A4, D0
- 000085C0 3007 move.w D0, D7
- 000085C2 5347 subq.w D7, 1
- label000085C4:
- 000085C4 4A47 tst.w D7
- 000085C6 6EF0 bgt -0xE /* 000085B8 */
- 000085C8 204C movea.l A0, A4
- 000085CA 226E 0010 movea.l A1, [A6 + 0x10]
- 000085CE 1014 move.b D0, [A4]
- 000085D0 4880 ext.w D0
- 000085D2 5240 addq.w D0, 1
- 000085D4 48C0 ext.l D0
- 000085D6 A02E syscall BlockMove/BlockMoveData
- label000085D8:
- 000085D8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
- 000085DE 4E5E unlink A6
- 000085E0 4E75 rts
- 000085E2 9345 7874 7261 6374 5... dc.b "ExtractSTR__FPcsPUc"
- fn000085F8:
- 000085F8 6000 1620 bra +0x1622 /* 00009C1A */
- 000085FC 4E56 FEE6 link A6, -0x011A
- 00008600 48E7 0118 movem.l -[A7], D7,A3,A4
- 00008604 47EE FF00 lea.l A3, [A6 - 0x100]
- 00008608 3E2E 0008 move.w D7, [A6 + 0x8]
- 0000860C 1D7C 00FF FEFF move.b [A6 - 0x101], 0xFF
- 00008612 1D7C 00FF FEFE move.b [A6 - 0x102], 0xFF
- 00008618 1D7C 00FF FEFD move.b [A6 - 0x103], 0xFF
- 0000861E 1D7C 00FF FEFC move.b [A6 - 0x104], 0xFF
- 00008624 1D7C 00FF FEFB move.b [A6 - 0x105], 0xFF
- 0000862A 1D7C 00FF FEFA move.b [A6 - 0x106], 0xFF
- 00008630 1D7C 00FF FEF9 move.b [A6 - 0x107], 0xFF
- 00008636 1D7C 00FF FEF8 move.b [A6 - 0x108], 0xFF
- 0000863C 598F subq.l A7, 4
- 0000863E 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00008642 A917 syscall GetWRefCon
- 00008644 285F movea.l A4, [A7]+
- 00008646 2F2E 000A move.l -[A7], [A6 + 0xA]
- 0000864A 3F07 move.w -[A7], D7
- 0000864C 486E FEE6 pea.l [A6 - 0x11A]
- 00008650 486E FEE8 pea.l [A6 - 0x118]
- 00008654 486E FEEC pea.l [A6 - 0x114]
- 00008658 A98D syscall GetDialogItem/GetDItem
- 0000865A 3007 move.w D0, D7
- 0000865C 5D40 subq.w D0, 6
- 0000865E 6B00 0130 bmi +0x132 /* 00008790 */
- 00008662 0C40 0004 cmpi.w D0, 0x4
- 00008666 6E00 0128 bgt +0x12A /* 00008790 */
- 0000866A D040 add.w D0, D0
- 0000866C 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00008670 4EFB 0000 jmp [PC + D0.w]
- 00008674 000C 000C ori.b A4, 0xC
- 00008678 000C 000C ori.b A4, 0xC
- 0000867C 00E6 .incomplete
- 0000867E 486E FEEC pea.l [A6 - 0x114]
- 00008682 A8A3 syscall EraseRect
- 00008684 302E FEEE move.w D0, [A6 - 0x112]
- 00008688 5640 addq.w D0, 3
- 0000868A 3F00 move.w -[A7], D0
- 0000868C 3F2E FEF0 move.w -[A7], [A6 - 0x110]
- 00008690 A893 syscall MoveTo
- 00008692 2F2E FEF0 move.l -[A7], [A6 - 0x110]
- 00008696 A891 syscall LineTo
- 00008698 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
- 0000869C 302E FEEC move.w D0, [A6 - 0x114]
- 000086A0 5640 addq.w D0, 3
- 000086A2 3F00 move.w -[A7], D0
- 000086A4 A891 syscall LineTo
- 000086A6 486E FEEC pea.l [A6 - 0x114]
- 000086AA A8A1 syscall FrameRect
- 000086AC 598F subq.l A7, 4
- 000086AE A8D8 syscall NewRgn
- 000086B0 2D5F FEF4 move.l [A6 - 0x10C], [A7]+
- 000086B4 A8DA syscall OpenRgn
- 000086B6 302E FEF2 move.w D0, [A6 - 0x10E]
- 000086BA 907C 0012 sub.w D0, 0x12
- 000086BE 3F00 move.w -[A7], D0
- 000086C0 302E FEEC move.w D0, [A6 - 0x114]
- 000086C4 5C40 addq.w D0, 6
- 000086C6 3F00 move.w -[A7], D0
- 000086C8 A893 syscall MoveTo
- 000086CA 700C moveq.l D0, 0x0C
- 000086CC 3F00 move.w -[A7], D0
- 000086CE 7200 moveq.l D1, 0x00
- 000086D0 3F01 move.w -[A7], D1
- 000086D2 A892 syscall Line
- 000086D4 70FA moveq.l D0, 0xFFFFFFFA
- 000086D6 3F00 move.w -[A7], D0
- 000086D8 7206 moveq.l D1, 0x06
- 000086DA 3F01 move.w -[A7], D1
- 000086DC A892 syscall Line
- 000086DE 70FA moveq.l D0, 0xFFFFFFFA
- 000086E0 3F00 move.w -[A7], D0
- 000086E2 3F00 move.w -[A7], D0
- 000086E4 A892 syscall Line
- 000086E6 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
- 000086EA A8DB syscall CloseRgn
- 000086EC 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
- 000086F0 486E FEF8 pea.l [A6 - 0x108]
- 000086F4 A8D6 syscall FillRgn
- 000086F6 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
- 000086FA A8D9 syscall DisposRgn/DisposeRgn
- 000086FC 486E FEEC pea.l [A6 - 0x114]
- 00008700 7001 moveq.l D0, 0x01
- 00008702 3F00 move.w -[A7], D0
- 00008704 3F00 move.w -[A7], D0
- 00008706 A8A9 syscall InsetRect
- 00008708 046E 0014 FEF2 subi.w [A6 - 0x10E], 0x14
- 0000870E 48C7 ext.l D7
- 00008710 2007 move.l D0, D7
- 00008712 5D80 subq.l D0, 6
- 00008714 D080 add.l D0, D0
- 00008716 4A74 080C tst.w [A4 + D0 + 0xC]
- 0000871A 6610 bne +0x12 /* 0000872C */
- 0000871C 2F0B move.l -[A7], A3
- 0000871E 7032 moveq.l D0, 0x32
- 00008720 3F00 move.w -[A7], D0
- 00008722 7201 moveq.l D1, 0x01
- 00008724 3F01 move.w -[A7], D1
- 00008726 4EBA 21F0 jsr [PC + 0x21F0 /* 0000A918 */]
- 0000872A 6014 bra +0x16 /* 00008740 */
- label0000872C:
- 0000872C 2F2C 0008 move.l -[A7], [A4 + 0x8]
- 00008730 48C7 ext.l D7
- 00008732 2007 move.l D0, D7
- 00008734 5D80 subq.l D0, 6
- 00008736 D080 add.l D0, D0
- 00008738 3F34 080C move.w -[A7], [A4 + D0 + 0xC]
- 0000873C 2F0B move.l -[A7], A3
- 0000873E A946 syscall GetMenuItemText/GetItem
- label00008740:
- 00008740 200B move.l D0, A3
- 00008742 5280 addq.l D0, 1
- 00008744 2F00 move.l -[A7], D0
- 00008746 7000 moveq.l D0, 0x00
- 00008748 1013 move.b D0, [A3]
- 0000874A 2F00 move.l -[A7], D0
- 0000874C 486E FEEC pea.l [A6 - 0x114]
- 00008750 7000 moveq.l D0, 0x00
- 00008752 3F00 move.w -[A7], D0
- 00008754 A9CE syscall TETextBox/TextBox
- 00008756 6038 bra +0x3A /* 00008790 */
- 00008758 486E FEEC pea.l [A6 - 0x114]
- 0000875C A8A3 syscall EraseRect
- 0000875E 302E FEF2 move.w D0, [A6 - 0x10E]
- 00008762 48C0 ext.l D0
- 00008764 322E FEEE move.w D1, [A6 - 0x112]
- 00008768 48C1 ext.l D1
- 0000876A 9081 sub.l D0, D1
- 0000876C 720F moveq.l D1, 0x0F
- 0000876E 9081 sub.l D0, D1
- 00008770 7205 moveq.l D1, 0x05
- 00008772 4EBA 235C jsr [PC + 0x235C /* 0000AAD0 */]
- 00008776 D16E FEEE add.w [A6 - 0x112], D0
- 0000877A 486E FEEC pea.l [A6 - 0x114]
- 0000877E A8A1 syscall FrameRect
- 00008780 206E 000A movea.l A0, [A6 + 0xA]
- 00008784 2F28 0018 move.l -[A7], [A0 + 0x18]
- 00008788 2F14 move.l -[A7], [A4]
- 0000878A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
- 0000878E A9E7 syscall Pack0/ListManager
- label00008790:
- 00008790 4CEE 1880 FEDA movem.l D7,A3,A4, [A6 - 0x126]
- 00008796 4E5E unlink A6
- 00008798 205F movea.l A0, [A7]+
- 0000879A 5C4F addq.w A7, 6
- 0000879C 4ED0 jmp [A0]
- 0000879E 8A4C 4953 5444 5241 5... dc.b "LISTDRAWER"
- fn000087AC:
- 000087AC 4E56 FEEE link A6, -0x0112
- 000087B0 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
- 000087B4 3C2E 000E move.w D6, [A6 + 0xE]
- 000087B8 266E 0008 movea.l A3, [A6 + 0x8]
- 000087BC 49EE FEF2 lea.l A4, [A6 - 0x10E]
- 000087C0 598F subq.l A7, 4
- 000087C2 4EBA 84EE jsr [PC - 0x7B12 /* 00000CB2 */]
- 000087C6 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000087CA 426E FFF6 clr.w [A6 - 0xA]
- 000087CE 7000 moveq.l D0, 0x00
- 000087D0 1F00 move.b -[A7], D0
- 000087D2 2F13 move.l -[A7], [A3]
- 000087D4 3F3C 002C move.w -[A7], 0x2C /* ',' */
- 000087D8 A9E7 syscall Pack0/ListManager
- 000087DA 206E 0010 movea.l A0, [A6 + 0x10]
- 000087DE 7000 moveq.l D0, 0x00
- 000087E0 1028 0001 move.b D0, [A0 + 0x1]
- 000087E4 0C40 0002 cmpi.w D0, 0x2
- 000087E8 6632 bne +0x34 /* 0000881C */
- 000087EA 4214 clr.b [A4]
- 000087EC 4247 clr.w D7
- label000087EE:
- 000087EE 3D46 FEF0 move.w [A6 - 0x110], D6
- 000087F2 3D47 FEEE move.w [A6 - 0x112], D7
- 000087F6 200C move.l D0, A4
- 000087F8 5280 addq.l D0, 1
- 000087FA 2F00 move.l -[A7], D0
- 000087FC 7000 moveq.l D0, 0x00
- 000087FE 1014 move.b D0, [A4]
- 00008800 3F00 move.w -[A7], D0
- 00008802 2F2E FEEE move.l -[A7], [A6 - 0x112]
- 00008806 2F13 move.l -[A7], [A3]
- 00008808 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 0000880C A9E7 syscall Pack0/ListManager
- 0000880E 3007 move.w D0, D7
- 00008810 5247 addq.w D7, 1
- 00008812 0C47 000E cmpi.w D7, 0xE
- 00008816 6DD6 blt -0x28 /* 000087EE */
- 00008818 6000 00BE bra +0xC0 /* 000088D8 */
- label0000881C:
- 0000881C 206E 0010 movea.l A0, [A6 + 0x10]
- 00008820 7000 moveq.l D0, 0x00
- 00008822 1028 0001 move.b D0, [A0 + 0x1]
- 00008826 0C40 0003 cmpi.w D0, 0x3
- 0000882A 663A bne +0x3C /* 00008866 */
- 0000882C 3D7C 03E8 FFF6 move.w [A6 - 0xA], 0x3E8
- 00008832 598F subq.l A7, 4
- 00008834 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 0000883A 7000 moveq.l D0, 0x00
- 0000883C 3F00 move.w -[A7], D0
- 0000883E A9A0 syscall GetResource
- 00008840 2D5F FFF2 move.l [A6 - 0xE], [A7]+
- 00008844 6720 beq +0x22 /* 00008866 */
- 00008846 206E FFF2 movea.l A0, [A6 - 0xE]
- 0000884A 226E FFFC movea.l A1, [A6 - 0x4]
- 0000884E 3029 0860 move.w D0, [A1 + 0x860]
- 00008852 48C0 ext.l D0
- 00008854 5280 addq.l D0, 1
- 00008856 D080 add.l D0, D0
- 00008858 D090 add.l D0, [A0]
- 0000885A 2040 movea.l A0, D0
- 0000885C 3D50 FFF6 move.w [A6 - 0xA], [A0]
- 00008860 2F2E FFF2 move.l -[A7], [A6 - 0xE]
- 00008864 A9A3 syscall ReleaseResource
- label00008866:
- 00008866 4A6E FFF6 tst.w [A6 - 0xA]
- 0000886A 6630 bne +0x32 /* 0000889C */
- 0000886C 3D7C 03E8 FFF6 move.w [A6 - 0xA], 0x3E8
- 00008872 598F subq.l A7, 4
- 00008874 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 0000887A 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 0000887E A9A1 syscall GetNamedResource
- 00008880 2D5F FFF2 move.l [A6 - 0xE], [A7]+
- 00008884 6716 beq +0x18 /* 0000889C */
- 00008886 2F2E FFF2 move.l -[A7], [A6 - 0xE]
- 0000888A 486E FFF6 pea.l [A6 - 0xA]
- 0000888E 486E FFF8 pea.l [A6 - 0x8]
- 00008892 2F0C move.l -[A7], A4
- 00008894 A9A8 syscall GetResInfo
- 00008896 2F2E FFF2 move.l -[A7], [A6 - 0xE]
- 0000889A A9A3 syscall ReleaseResource
- label0000889C:
- 0000889C 4247 clr.w D7
- label0000889E:
- 0000889E 2F0C move.l -[A7], A4
- 000088A0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
- 000088A4 3007 move.w D0, D7
- 000088A6 5440 addq.w D0, 2
- 000088A8 3F00 move.w -[A7], D0
- 000088AA 4EBA 206C jsr [PC + 0x206C /* 0000A918 */]
- 000088AE 3D46 FEF0 move.w [A6 - 0x110], D6
- 000088B2 3D47 FEEE move.w [A6 - 0x112], D7
- 000088B6 200C move.l D0, A4
- 000088B8 5280 addq.l D0, 1
- 000088BA 2F00 move.l -[A7], D0
- 000088BC 7000 moveq.l D0, 0x00
- 000088BE 1014 move.b D0, [A4]
- 000088C0 3F00 move.w -[A7], D0
- 000088C2 2F2E FEEE move.l -[A7], [A6 - 0x112]
- 000088C6 2F13 move.l -[A7], [A3]
- 000088C8 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 000088CC A9E7 syscall Pack0/ListManager
- 000088CE 3007 move.w D0, D7
- 000088D0 5247 addq.w D7, 1
- 000088D2 0C47 000E cmpi.w D7, 0xE
- 000088D6 6DC6 blt -0x38 /* 0000889E */
- label000088D8:
- 000088D8 7001 moveq.l D0, 0x01
- 000088DA 1F00 move.b -[A7], D0
- 000088DC 2F13 move.l -[A7], [A3]
- 000088DE 3F3C 002C move.w -[A7], 0x2C /* ',' */
- 000088E2 A9E7 syscall Pack0/ListManager
- 000088E4 2053 movea.l A0, [A3]
- 000088E6 2050 movea.l A0, [A0]
- 000088E8 2068 0008 movea.l A0, [A0 + 0x8]
- 000088EC 2F28 0018 move.l -[A7], [A0 + 0x18]
- 000088F0 2F13 move.l -[A7], [A3]
- 000088F2 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
- 000088F6 A9E7 syscall Pack0/ListManager
- 000088F8 4CEE 18C8 FEDA movem.l D3,D6,D7,A3,A4, [A6 - 0x126]
- 000088FE 4E5E unlink A6
- 00008900 4E75 rts
- 00008902 9C4C 6F61 6443 6F6C 7... dc.b "LoadColumn__FP9passDataSsPUc"
- fn00008922:
- 00008922 4E56 FF00 link A6, -0x0100
- 00008926 48E7 1118 movem.l -[A7], D3,D7,A3,A4
- 0000892A 266E 0008 movea.l A3, [A6 + 0x8]
- 0000892E 49EE FF00 lea.l A4, [A6 - 0x100]
- 00008932 3E3C 03E8 move.w D7, 0x3E8
- label00008936:
- 00008936 2F0C move.l -[A7], A4
- 00008938 3F07 move.w -[A7], D7
- 0000893A 7001 moveq.l D0, 0x01
- 0000893C 3F00 move.w -[A7], D0
- 0000893E 4EBA 1FD8 jsr [PC + 0x1FD8 /* 0000A918 */]
- 00008942 7000 moveq.l D0, 0x00
- 00008944 1014 move.b D0, [A4]
- 00008946 4A80 tst.l D0
- 00008948 670A beq +0xC /* 00008954 */
- 0000894A 2F0C move.l -[A7], A4
- 0000894C 2F0B move.l -[A7], A3
- 0000894E 4EBA 019E jsr [PC + 0x19E /* 00008AEE */]
- 00008952 504F addq.w A7, 8
- label00008954:
- 00008954 3007 move.w D0, D7
- 00008956 5247 addq.w D7, 1
- 00008958 0C47 04B0 cmpi.w D7, 0x4B0
- 0000895C 6DD8 blt -0x26 /* 00008936 */
- 0000895E 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110]
- 00008964 4E5E unlink A6
- 00008966 4E75 rts
- 00008968 9F42 7569 6C64 4C61 6... dc.b "BuildLanguageMenu__FPP8MenuInfo"
- fn0000898A:
- 0000898A 4E56 FEFA link A6, -0x0106
- 0000898E 48E7 0118 movem.l -[A7], D7,A3,A4
- 00008992 266E 000C movea.l A3, [A6 + 0xC]
- 00008996 3E2E 000A move.w D7, [A6 + 0xA]
- 0000899A 6604 bne +0x6 /* 000089A0 */
- 0000899C 7000 moveq.l D0, 0x00
- 0000899E 6060 bra +0x62 /* 00008A00 */
- label000089A0:
- 000089A0 558F subq.l A7, 2
- 000089A2 2F0B move.l -[A7], A3
- 000089A4 A950 syscall CountMItems
- 000089A6 BE5F cmp.w D7, [A7]+
- 000089A8 6604 bne +0x6 /* 000089AE */
- 000089AA 7002 moveq.l D0, 0x02
- 000089AC 6052 bra +0x54 /* 00008A00 */
- label000089AE:
- 000089AE 48C7 ext.l D7
- 000089B0 558F subq.l A7, 2
- 000089B2 2F0B move.l -[A7], A3
- 000089B4 A950 syscall CountMItems
- 000089B6 301F move.w D0, [A7]+
- 000089B8 48C0 ext.l D0
- 000089BA 5380 subq.l D0, 1
- 000089BC B087 cmp.l D0, D7
- 000089BE 6604 bne +0x6 /* 000089C4 */
- 000089C0 7003 moveq.l D0, 0x03
- 000089C2 603C bra +0x3E /* 00008A00 */
- label000089C4:
- 000089C4 2F0B move.l -[A7], A3
- 000089C6 3F07 move.w -[A7], D7
- 000089C8 486E FEFA pea.l [A6 - 0x106]
- 000089CC A946 syscall GetMenuItemText/GetItem
- 000089CE 3D7C 03E8 FFFA move.w [A6 - 0x6], 0x3E8
- 000089D4 598F subq.l A7, 4
- 000089D6 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000089DC 486E FEFA pea.l [A6 - 0x106]
- 000089E0 A9A1 syscall GetNamedResource
- 000089E2 285F movea.l A4, [A7]+
- 000089E4 200C move.l D0, A4
- 000089E6 6714 beq +0x16 /* 000089FC */
- 000089E8 2F0C move.l -[A7], A4
- 000089EA 486E FFFA pea.l [A6 - 0x6]
- 000089EE 486E FFFC pea.l [A6 - 0x4]
- 000089F2 486E FEFA pea.l [A6 - 0x106]
- 000089F6 A9A8 syscall GetResInfo
- 000089F8 2F0C move.l -[A7], A4
- 000089FA A9A3 syscall ReleaseResource
- label000089FC:
- 000089FC 302E FFFA move.w D0, [A6 - 0x6]
- label00008A00:
- 00008A00 4CEE 1880 FEEE movem.l D7,A3,A4, [A6 - 0x112]
- 00008A06 4E5E unlink A6
- 00008A08 4E75 rts
- 00008A0A 9849 6E64 6578 546F 4... dc.b "IndexToID__FsPP8MenuInfo"
- fn00008A26:
- 00008A26 4E56 FDF6 link A6, -0x020A
- 00008A2A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00008A2E 3C2E 000A move.w D6, [A6 + 0xA]
- 00008A32 266E 000C movea.l A3, [A6 + 0xC]
- 00008A36 49EE FEF6 lea.l A4, [A6 - 0x10A]
- 00008A3A 558F subq.l A7, 2
- 00008A3C 2F0B move.l -[A7], A3
- 00008A3E A950 syscall CountMItems
- 00008A40 3E1F move.w D7, [A7]+
- 00008A42 4A46 tst.w D6
- 00008A44 6604 bne +0x6 /* 00008A4A */
- 00008A46 7000 moveq.l D0, 0x00
- 00008A48 607E bra +0x80 /* 00008AC8 */
- label00008A4A:
- 00008A4A 0C46 0002 cmpi.w D6, 0x2
- 00008A4E 6604 bne +0x6 /* 00008A54 */
- 00008A50 3007 move.w D0, D7
- 00008A52 6074 bra +0x76 /* 00008AC8 */
- label00008A54:
- 00008A54 0C46 0003 cmpi.w D6, 0x3
- 00008A58 6606 bne +0x8 /* 00008A60 */
- 00008A5A 3007 move.w D0, D7
- 00008A5C 5340 subq.w D0, 1
- 00008A5E 6068 bra +0x6A /* 00008AC8 */
- label00008A60:
- 00008A60 598F subq.l A7, 4
- 00008A62 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00008A68 3F06 move.w -[A7], D6
- 00008A6A A9A0 syscall GetResource
- 00008A6C 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 00008A70 6718 beq +0x1A /* 00008A8A */
- 00008A72 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 00008A76 486E FFF6 pea.l [A6 - 0xA]
- 00008A7A 486E FFF8 pea.l [A6 - 0x8]
- 00008A7E 486E FDF6 pea.l [A6 - 0x20A]
- 00008A82 A9A8 syscall GetResInfo
- 00008A84 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 00008A88 A9A3 syscall ReleaseResource
- label00008A8A:
- 00008A8A 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
- 00008A90 602E bra +0x30 /* 00008AC0 */
- label00008A92:
- 00008A92 2F0B move.l -[A7], A3
- 00008A94 3F2E FFF6 move.w -[A7], [A6 - 0xA]
- 00008A98 2F0C move.l -[A7], A4
- 00008A9A A946 syscall GetMenuItemText/GetItem
- 00008A9C 558F subq.l A7, 2
- 00008A9E 486E FDF6 pea.l [A6 - 0x20A]
- 00008AA2 2F0C move.l -[A7], A4
- 00008AA4 7000 moveq.l D0, 0x00
- 00008AA6 1F00 move.b -[A7], D0
- 00008AA8 1F00 move.b -[A7], D0
- 00008AAA 4EBA 1596 jsr [PC + 0x1596 /* 0000A042 */]
- 00008AAE 4A1F tst.b [A7]+
- 00008AB0 6706 beq +0x8 /* 00008AB8 */
- 00008AB2 302E FFF6 move.w D0, [A6 - 0xA]
- 00008AB6 6010 bra +0x12 /* 00008AC8 */
- label00008AB8:
- 00008AB8 302E FFF6 move.w D0, [A6 - 0xA]
- 00008ABC 526E FFF6 addq.w [A6 - 0xA], 1
- label00008AC0:
- 00008AC0 BE6E FFF6 cmp.w D7, [A6 - 0xA]
- 00008AC4 6CCC bge -0x32 /* 00008A92 */
- 00008AC6 3007 move.w D0, D7
- label00008AC8:
- 00008AC8 4CEE 18C0 FDE6 movem.l D6,D7,A3,A4, [A6 - 0x21A]
- 00008ACE 4E5E unlink A6
- 00008AD0 4E75 rts
- 00008AD2 9849 4454 6F49 6E64 6... dc.b "IDToIndex__FsPP8MenuInfo"
- fn00008AEE:
- 00008AEE 4E56 FF00 link A6, -0x0100
- 00008AF2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 00008AF6 266E 000C movea.l A3, [A6 + 0xC]
- 00008AFA 286E 0008 movea.l A4, [A6 + 0x8]
- 00008AFE 558F subq.l A7, 2
- 00008B00 2F0C move.l -[A7], A4
- 00008B02 A950 syscall CountMItems
- 00008B04 3A1F move.w D5, [A7]+
- 00008B06 5745 subq.w D5, 3
- 00008B08 7E01 moveq.l D7, 0x01
- 00008B0A 6050 bra +0x52 /* 00008B5C */
- label00008B0C:
- 00008B0C 2F0C move.l -[A7], A4
- 00008B0E 3F07 move.w -[A7], D7
- 00008B10 486E FF00 pea.l [A6 - 0x100]
- 00008B14 A946 syscall GetMenuItemText/GetItem
- 00008B16 558F subq.l A7, 2
- 00008B18 2F0B move.l -[A7], A3
- 00008B1A 486E FF00 pea.l [A6 - 0x100]
- 00008B1E 7000 moveq.l D0, 0x00
- 00008B20 1F00 move.b -[A7], D0
- 00008B22 1F00 move.b -[A7], D0
- 00008B24 4EBA 186E jsr [PC + 0x186E /* 0000A394 */]
- 00008B28 3C1F move.w D6, [A7]+
- 00008B2A 0C46 FFFF cmpi.w D6, 0xFFFF
- 00008B2E 661A bne +0x1C /* 00008B4A */
- 00008B30 2F0C move.l -[A7], A4
- 00008B32 487A 0082 pea.l [PC + 0x82 /* 00008BB6, value 0x1780000 */]
- 00008B36 3007 move.w D0, D7
- 00008B38 5340 subq.w D0, 1
- 00008B3A 3F00 move.w -[A7], D0
- 00008B3C A826 syscall InsertMenuItem/InsMenuItem
- 00008B3E 2F0C move.l -[A7], A4
- 00008B40 3F07 move.w -[A7], D7
- 00008B42 2F0B move.l -[A7], A3
- 00008B44 A947 syscall SetMenuItemText/SetItem
- 00008B46 3007 move.w D0, D7
- 00008B48 6038 bra +0x3A /* 00008B82 */
- label00008B4A:
- 00008B4A 4A46 tst.w D6
- 00008B4C 660A bne +0xC /* 00008B58 */
- 00008B4E 48C7 ext.l D7
- 00008B50 303C 8000 move.w D0, 0x8000
- 00008B54 C047 and.w D0, D7
- 00008B56 602A bra +0x2C /* 00008B82 */
- label00008B58:
- 00008B58 3007 move.w D0, D7
- 00008B5A 5247 addq.w D7, 1
- label00008B5C:
- 00008B5C BA47 cmp.w D5, D7
- 00008B5E 6CAC bge -0x52 /* 00008B0C */
- 00008B60 558F subq.l A7, 2
- 00008B62 2F0C move.l -[A7], A4
- 00008B64 A950 syscall CountMItems
- 00008B66 3C1F move.w D6, [A7]+
- 00008B68 5746 subq.w D6, 3
- 00008B6A 2F0C move.l -[A7], A4
- 00008B6C 487A 0044 pea.l [PC + 0x44 /* 00008BB2, value 0x1780000 */]
- 00008B70 3F06 move.w -[A7], D6
- 00008B72 A826 syscall InsertMenuItem/InsMenuItem
- 00008B74 3006 move.w D0, D6
- 00008B76 5246 addq.w D6, 1
- 00008B78 2F0C move.l -[A7], A4
- 00008B7A 3F06 move.w -[A7], D6
- 00008B7C 2F0B move.l -[A7], A3
- 00008B7E A947 syscall SetMenuItemText/SetItem
- 00008B80 3006 move.w D0, D6
- label00008B82:
- 00008B82 4CEE 18E0 FEEC movem.l D5,D6,D7,A3,A4, [A6 - 0x114]
- 00008B88 4E5E unlink A6
- 00008B8A 4E75 rts
- 00008B8C 8022 4C61 6E67 4D65 6... dc.b "LangMenuAddSorted__FPP8MenuInfoPUc" + 8 constant bytes
- 00008BBA 4E56 FED8 link A6, -0x0128
- 00008BBE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
- 00008BC2 266E 000A movea.l A3, [A6 + 0xA]
- 00008BC6 49EE FEFE lea.l A4, [A6 - 0x102]
- 00008BCA 598F subq.l A7, 4
- 00008BCC 4EBA 80E4 jsr [PC - 0x7F1C /* 00000CB2 */]
- 00008BD0 2D5F FED8 move.l [A6 - 0x128], [A7]+
- 00008BD4 486E FEDE pea.l [A6 - 0x122]
- 00008BD8 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00008BDC 4EBA 0888 jsr [PC + 0x888 /* 00009466 */]
- 00008BE0 3D40 FEDC move.w [A6 - 0x124], D0
- 00008BE4 0C40 FFFF cmpi.w D0, 0xFFFF
- 00008BE8 504F addq.w A7, 8
- 00008BEA 6700 0124 beq +0x126 /* 00008D10 */
- 00008BEE 3D6B 0044 FFFE move.w [A6 - 0x2], [A3 + 0x44]
- 00008BF4 382B 004A move.w D4, [A3 + 0x4A]
- 00008BF8 3A2B 0048 move.w D5, [A3 + 0x48]
- 00008BFC 1C2B 0046 move.b D6, [A3 + 0x46]
- 00008C00 7001 moveq.l D0, 0x01
- 00008C02 3F00 move.w -[A7], D0
- 00008C04 A887 syscall TextFont
- 00008C06 7009 moveq.l D0, 0x09
- 00008C08 3F00 move.w -[A7], D0
- 00008C0A A88A syscall TextSize
- 00008C0C 7000 moveq.l D0, 0x00
- 00008C0E 3F00 move.w -[A7], D0
- 00008C10 A888 syscall TextFace
- 00008C12 7000 moveq.l D0, 0x00
- 00008C14 3F00 move.w -[A7], D0
- 00008C16 A889 syscall TextMode
- 00008C18 486E FEEE pea.l [A6 - 0x112]
- 00008C1C A88B syscall GetFontInfo
- 00008C1E 2F0B move.l -[A7], A3
- 00008C20 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00008C24 486E FEE0 pea.l [A6 - 0x120]
- 00008C28 486E FEE2 pea.l [A6 - 0x11E]
- 00008C2C 486E FEE6 pea.l [A6 - 0x11A]
- 00008C30 A98D syscall GetDialogItem/GetDItem
- 00008C32 486E FEE6 pea.l [A6 - 0x11A]
- 00008C36 A8A3 syscall EraseRect
- 00008C38 41EE FEF6 lea.l A0, [A6 - 0x10A]
- 00008C3C 43EE FEE6 lea.l A1, [A6 - 0x11A]
- 00008C40 20D9 move.l [A0]+, [A1]+
- 00008C42 20D9 move.l [A0]+, [A1]+
- 00008C44 302E FEF6 move.w D0, [A6 - 0x10A]
- 00008C48 48C0 ext.l D0
- 00008C4A 322E FEEE move.w D1, [A6 - 0x112]
- 00008C4E 48C1 ext.l D1
- 00008C50 D280 add.l D1, D0
- 00008C52 302E FEF0 move.w D0, [A6 - 0x110]
- 00008C56 D041 add.w D0, D1
- 00008C58 3D40 FEFA move.w [A6 - 0x106], D0
- 00008C5C 302E FEEE move.w D0, [A6 - 0x112]
- 00008C60 48C0 ext.l D0
- 00008C62 322E FEF0 move.w D1, [A6 - 0x110]
- 00008C66 48C1 ext.l D1
- 00008C68 D280 add.l D1, D0
- 00008C6A 302E FEF4 move.w D0, [A6 - 0x10C]
- 00008C6E D041 add.w D0, D1
- 00008C70 3D40 FEE0 move.w [A6 - 0x120], D0
- 00008C74 598F subq.l A7, 4
- 00008C76 A8D8 syscall NewRgn
- 00008C78 2657 movea.l A3, [A7]
- 00008C7A A87A syscall GetClip
- 00008C7C 486E FEE6 pea.l [A6 - 0x11A]
- 00008C80 A87B syscall ClipRect
- 00008C82 598F subq.l A7, 4
- 00008C84 2F3C 4345 5458 move.l -[A7], 0x43455458 /* 'CETX' */
- 00008C8A 7000 moveq.l D0, 0x00
- 00008C8C 3F00 move.w -[A7], D0
- 00008C8E A9A0 syscall GetResource
- 00008C90 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
- 00008C94 675C beq +0x5E /* 00008CF2 */
- 00008C96 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
- 00008C9A A992 syscall DetachResource
- 00008C9C 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008CA0 A029 syscall HLock
- 00008CA2 7E01 moveq.l D7, 0x01
- label00008CA4:
- 00008CA4 2F0C move.l -[A7], A4
- 00008CA6 48C7 ext.l D7
- 00008CA8 2F07 move.l -[A7], D7
- 00008CAA 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008CAE 2F10 move.l -[A7], [A0]
- 00008CB0 4EBA F8D8 jsr [PC - 0x728 /* 0000858A */]
- 00008CB4 200C move.l D0, A4
- 00008CB6 5280 addq.l D0, 1
- 00008CB8 2F00 move.l -[A7], D0
- 00008CBA 7000 moveq.l D0, 0x00
- 00008CBC 1014 move.b D0, [A4]
- 00008CBE 2F00 move.l -[A7], D0
- 00008CC0 486E FEF6 pea.l [A6 - 0x10A]
- 00008CC4 70FF moveq.l D0, 0xFFFFFFFF
- 00008CC6 3F00 move.w -[A7], D0
- 00008CC8 A9CE syscall TETextBox/TextBox
- 00008CCA 486E FEF6 pea.l [A6 - 0x10A]
- 00008CCE 7000 moveq.l D0, 0x00
- 00008CD0 3F00 move.w -[A7], D0
- 00008CD2 3F2E FEE0 move.w -[A7], [A6 - 0x120]
- 00008CD6 A8A8 syscall OffsetRect
- 00008CD8 4FEF 000C lea.l A7, [A7 + 0xC]
- 00008CDC 3007 move.w D0, D7
- 00008CDE 5247 addq.w D7, 1
- 00008CE0 0C47 000F cmpi.w D7, 0xF
- 00008CE4 6FBE ble -0x40 /* 00008CA4 */
- 00008CE6 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008CEA A02A syscall HUnlock
- 00008CEC 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008CF0 A023 syscall DisposHandle/DisposeHandle
- label00008CF2:
- 00008CF2 2F0B move.l -[A7], A3
- 00008CF4 A879 syscall SetClip
- 00008CF6 2F0B move.l -[A7], A3
- 00008CF8 A8D9 syscall DisposRgn/DisposeRgn
- 00008CFA 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00008CFE A887 syscall TextFont
- 00008D00 3F04 move.w -[A7], D4
- 00008D02 A88A syscall TextSize
- 00008D04 7000 moveq.l D0, 0x00
- 00008D06 1006 move.b D0, D6
- 00008D08 3F00 move.w -[A7], D0
- 00008D0A A888 syscall TextFace
- 00008D0C 3F05 move.w -[A7], D5
- 00008D0E A889 syscall TextMode
- label00008D10:
- 00008D10 7001 moveq.l D0, 0x01
- 00008D12 B06E FEDC cmp.w D0, [A6 - 0x124]
- 00008D16 6606 bne +0x8 /* 00008D1E */
- 00008D18 3F2E FEDE move.w -[A7], [A6 - 0x122]
- 00008D1C A99A syscall CloseResFile
- label00008D1E:
- 00008D1E 4CEE 18F8 FEBC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x144]
- 00008D24 4E5E unlink A6
- 00008D26 205F movea.l A0, [A7]+
- 00008D28 5C4F addq.w A7, 6
- 00008D2A 4ED0 jmp [A0]
- 00008D2C 8A43 4549 4E46 4F44 5... dc.b "CEINFODRAW"
- 00008D3A 4E56 FED8 link A6, -0x0128
- 00008D3E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
- 00008D42 266E 000A movea.l A3, [A6 + 0xA]
- 00008D46 49EE FEFE lea.l A4, [A6 - 0x102]
- 00008D4A 598F subq.l A7, 4
- 00008D4C 4EBA 9D60 jsr [PC - 0x62A0 /* 00002AAE */]
- 00008D50 2D5F FED8 move.l [A6 - 0x128], [A7]+
- 00008D54 486E FEDE pea.l [A6 - 0x122]
- 00008D58 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00008D5C 4EBA 0708 jsr [PC + 0x708 /* 00009466 */]
- 00008D60 3D40 FEDC move.w [A6 - 0x124], D0
- 00008D64 0C40 FFFF cmpi.w D0, 0xFFFF
- 00008D68 504F addq.w A7, 8
- 00008D6A 6700 018C beq +0x18E /* 00008EF8 */
- 00008D6E 3D6B 0044 FFFE move.w [A6 - 0x2], [A3 + 0x44]
- 00008D74 382B 004A move.w D4, [A3 + 0x4A]
- 00008D78 3A2B 0048 move.w D5, [A3 + 0x48]
- 00008D7C 1C2B 0046 move.b D6, [A3 + 0x46]
- 00008D80 7001 moveq.l D0, 0x01
- 00008D82 3F00 move.w -[A7], D0
- 00008D84 A887 syscall TextFont
- 00008D86 7009 moveq.l D0, 0x09
- 00008D88 3F00 move.w -[A7], D0
- 00008D8A A88A syscall TextSize
- 00008D8C 7000 moveq.l D0, 0x00
- 00008D8E 3F00 move.w -[A7], D0
- 00008D90 A888 syscall TextFace
- 00008D92 7000 moveq.l D0, 0x00
- 00008D94 3F00 move.w -[A7], D0
- 00008D96 A889 syscall TextMode
- 00008D98 486E FEEE pea.l [A6 - 0x112]
- 00008D9C A88B syscall GetFontInfo
- 00008D9E 2F0B move.l -[A7], A3
- 00008DA0 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00008DA4 486E FEE0 pea.l [A6 - 0x120]
- 00008DA8 486E FEE2 pea.l [A6 - 0x11E]
- 00008DAC 486E FEE6 pea.l [A6 - 0x11A]
- 00008DB0 A98D syscall GetDialogItem/GetDItem
- 00008DB2 486E FEE6 pea.l [A6 - 0x11A]
- 00008DB6 A8A3 syscall EraseRect
- 00008DB8 41EE FEF6 lea.l A0, [A6 - 0x10A]
- 00008DBC 43EE FEE6 lea.l A1, [A6 - 0x11A]
- 00008DC0 20D9 move.l [A0]+, [A1]+
- 00008DC2 20D9 move.l [A0]+, [A1]+
- 00008DC4 302E FEFC move.w D0, [A6 - 0x104]
- 00008DC8 907C 0020 sub.w D0, 0x20 /* ' ' */
- 00008DCC 3D40 FEF8 move.w [A6 - 0x108], D0
- 00008DD0 302E FEF6 move.w D0, [A6 - 0x10A]
- 00008DD4 D07C 0020 add.w D0, 0x20 /* ' ' */
- 00008DD8 3D40 FEFA move.w [A6 - 0x106], D0
- 00008DDC 598F subq.l A7, 4
- 00008DDE 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */
- 00008DE4 3F3C 0FA0 move.w -[A7], 0xFA0
- 00008DE8 A9A0 syscall GetResource
- 00008DEA 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
- 00008DEE 486E FEF6 pea.l [A6 - 0x10A]
- 00008DF2 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
- 00008DF6 A94B syscall PlotIcon
- 00008DF8 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
- 00008DFC A9A3 syscall ReleaseResource
- 00008DFE 046E 0020 FEEC subi.w [A6 - 0x114], 0x20 /* ' ' */
- 00008E04 41EE FEF6 lea.l A0, [A6 - 0x10A]
- 00008E08 43EE FEE6 lea.l A1, [A6 - 0x11A]
- 00008E0C 20D9 move.l [A0]+, [A1]+
- 00008E0E 20D9 move.l [A0]+, [A1]+
- 00008E10 302E FEF6 move.w D0, [A6 - 0x10A]
- 00008E14 48C0 ext.l D0
- 00008E16 322E FEEE move.w D1, [A6 - 0x112]
- 00008E1A 48C1 ext.l D1
- 00008E1C D280 add.l D1, D0
- 00008E1E 302E FEF0 move.w D0, [A6 - 0x110]
- 00008E22 D041 add.w D0, D1
- 00008E24 3D40 FEFA move.w [A6 - 0x106], D0
- 00008E28 302E FEEE move.w D0, [A6 - 0x112]
- 00008E2C 48C0 ext.l D0
- 00008E2E 322E FEF0 move.w D1, [A6 - 0x110]
- 00008E32 48C1 ext.l D1
- 00008E34 D280 add.l D1, D0
- 00008E36 302E FEF4 move.w D0, [A6 - 0x10C]
- 00008E3A D041 add.w D0, D1
- 00008E3C 3D40 FEE0 move.w [A6 - 0x120], D0
- 00008E40 598F subq.l A7, 4
- 00008E42 A8D8 syscall NewRgn
- 00008E44 2657 movea.l A3, [A7]
- 00008E46 A87A syscall GetClip
- 00008E48 486E FEE6 pea.l [A6 - 0x11A]
- 00008E4C A87B syscall ClipRect
- 00008E4E 598F subq.l A7, 4
- 00008E50 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008E56 206E FED8 movea.l A0, [A6 - 0x128]
- 00008E5A 3F28 08D0 move.w -[A7], [A0 + 0x8D0]
- 00008E5E A9A0 syscall GetResource
- 00008E60 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
- 00008E64 6612 bne +0x14 /* 00008E78 */
- 00008E66 598F subq.l A7, 4
- 00008E68 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008E6E 7000 moveq.l D0, 0x00
- 00008E70 3F00 move.w -[A7], D0
- 00008E72 A9A0 syscall GetResource
- 00008E74 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
- label00008E78:
- 00008E78 4AAE FEE2 tst.l [A6 - 0x11E]
- 00008E7C 675C beq +0x5E /* 00008EDA */
- 00008E7E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
- 00008E82 A992 syscall DetachResource
- 00008E84 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008E88 A029 syscall HLock
- 00008E8A 7E02 moveq.l D7, 0x02
- label00008E8C:
- 00008E8C 2F0C move.l -[A7], A4
- 00008E8E 48C7 ext.l D7
- 00008E90 2F07 move.l -[A7], D7
- 00008E92 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008E96 2F10 move.l -[A7], [A0]
- 00008E98 4EBA F6F0 jsr [PC - 0x910 /* 0000858A */]
- 00008E9C 200C move.l D0, A4
- 00008E9E 5280 addq.l D0, 1
- 00008EA0 2F00 move.l -[A7], D0
- 00008EA2 7000 moveq.l D0, 0x00
- 00008EA4 1014 move.b D0, [A4]
- 00008EA6 2F00 move.l -[A7], D0
- 00008EA8 486E FEF6 pea.l [A6 - 0x10A]
- 00008EAC 7000 moveq.l D0, 0x00
- 00008EAE 3F00 move.w -[A7], D0
- 00008EB0 A9CE syscall TETextBox/TextBox
- 00008EB2 486E FEF6 pea.l [A6 - 0x10A]
- 00008EB6 7000 moveq.l D0, 0x00
- 00008EB8 3F00 move.w -[A7], D0
- 00008EBA 3F2E FEE0 move.w -[A7], [A6 - 0x120]
- 00008EBE A8A8 syscall OffsetRect
- 00008EC0 4FEF 000C lea.l A7, [A7 + 0xC]
- 00008EC4 3007 move.w D0, D7
- 00008EC6 5247 addq.w D7, 1
- 00008EC8 0C47 000B cmpi.w D7, 0xB
- 00008ECC 6FBE ble -0x40 /* 00008E8C */
- 00008ECE 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008ED2 A02A syscall HUnlock
- 00008ED4 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008ED8 A023 syscall DisposHandle/DisposeHandle
- label00008EDA:
- 00008EDA 2F0B move.l -[A7], A3
- 00008EDC A879 syscall SetClip
- 00008EDE 2F0B move.l -[A7], A3
- 00008EE0 A8D9 syscall DisposRgn/DisposeRgn
- 00008EE2 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00008EE6 A887 syscall TextFont
- 00008EE8 3F04 move.w -[A7], D4
- 00008EEA A88A syscall TextSize
- 00008EEC 7000 moveq.l D0, 0x00
- 00008EEE 1006 move.b D0, D6
- 00008EF0 3F00 move.w -[A7], D0
- 00008EF2 A888 syscall TextFace
- 00008EF4 3F05 move.w -[A7], D5
- 00008EF6 A889 syscall TextMode
- label00008EF8:
- 00008EF8 7001 moveq.l D0, 0x01
- 00008EFA B06E FEDC cmp.w D0, [A6 - 0x124]
- 00008EFE 6606 bne +0x8 /* 00008F06 */
- 00008F00 3F2E FEDE move.w -[A7], [A6 - 0x122]
- 00008F04 A99A syscall CloseResFile
- label00008F06:
- 00008F06 4CEE 18F8 FEBC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x144]
- 00008F0C 4E5E unlink A6
- 00008F0E 205F movea.l A0, [A7]+
- 00008F10 5C4F addq.w A7, 6
- 00008F12 4ED0 jmp [A0]
- 00008F14 8A49 4449 4E46 4F44 5... dc.b "IDINFODRAW"
- fn00008F22:
- 00008F22 4E56 FFF2 link A6, -0x000E
- 00008F26 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00008F2A 3A2E 000A move.w D5, [A6 + 0xA]
- 00008F2E 266E 0010 movea.l A3, [A6 + 0x10]
- 00008F32 598F subq.l A7, 4
- 00008F34 4EBA 9B78 jsr [PC - 0x6488 /* 00002AAE */]
- 00008F38 2D5F FFFA move.l [A6 - 0x6], [A7]+
- 00008F3C 4247 clr.w D7
- 00008F3E 486E FFFE pea.l [A6 - 0x2]
- 00008F42 2F2E FFFA move.l -[A7], [A6 - 0x6]
- 00008F46 4EBA 051E jsr [PC + 0x51E /* 00009466 */]
- 00008F4A 3800 move.w D4, D0
- 00008F4C 0C44 FFFF cmpi.w D4, 0xFFFF
- 00008F50 504F addq.w A7, 8
- 00008F52 6700 00B2 beq +0xB4 /* 00009006 */
- 00008F56 0C45 FFFF cmpi.w D5, 0xFFFF
- 00008F5A 6616 bne +0x18 /* 00008F72 */
- 00008F5C 598F subq.l A7, 4
- 00008F5E 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008F64 206E FFFA movea.l A0, [A6 - 0x6]
- 00008F68 3F28 08D0 move.w -[A7], [A0 + 0x8D0]
- 00008F6C A9A0 syscall GetResource
- 00008F6E 285F movea.l A4, [A7]+
- 00008F70 6040 bra +0x42 /* 00008FB2 */
- label00008F72:
- 00008F72 3005 move.w D0, D5
- 00008F74 48C0 ext.l D0
- 00008F76 EB80 asl D0, 5
- 00008F78 3C2E 000E move.w D6, [A6 + 0xE]
- 00008F7C DC40 add.w D6, D0
- 00008F7E 598F subq.l A7, 4
- 00008F80 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008F86 3F06 move.w -[A7], D6
- 00008F88 A9A0 syscall GetResource
- 00008F8A 285F movea.l A4, [A7]+
- 00008F8C 7000 moveq.l D0, 0x00
- 00008F8E 1F00 move.b -[A7], D0
- 00008F90 A99B syscall SetResLoad
- 00008F92 598F subq.l A7, 4
- 00008F94 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008F9A 3006 move.w D0, D6
- 00008F9C 5240 addq.w D0, 1
- 00008F9E 3F00 move.w -[A7], D0
- 00008FA0 A9A0 syscall GetResource
- 00008FA2 4A9F tst.l [A7]+
- 00008FA4 6604 bne +0x6 /* 00008FAA */
- 00008FA6 4247 clr.w D7
- 00008FA8 6002 bra +0x4 /* 00008FAC */
- label00008FAA:
- 00008FAA 7E01 moveq.l D7, 0x01
- label00008FAC:
- 00008FAC 7001 moveq.l D0, 0x01
- 00008FAE 1F00 move.b -[A7], D0
- 00008FB0 A99B syscall SetResLoad
- label00008FB2:
- 00008FB2 200C move.l D0, A4
- 00008FB4 6612 bne +0x14 /* 00008FC8 */
- 00008FB6 598F subq.l A7, 4
- 00008FB8 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008FBE 7000 moveq.l D0, 0x00
- 00008FC0 3F00 move.w -[A7], D0
- 00008FC2 A9A0 syscall GetResource
- 00008FC4 285F movea.l A4, [A7]+
- 00008FC6 7ED5 moveq.l D7, 0xFFFFFFD5
- label00008FC8:
- 00008FC8 200C move.l D0, A4
- 00008FCA 6734 beq +0x36 /* 00009000 */
- 00008FCC 598F subq.l A7, 4
- 00008FCE 2F0C move.l -[A7], A4
- 00008FD0 4EBA 1014 jsr [PC + 0x1014 /* 00009FE6 */]
- 00008FD4 201F move.l D0, [A7]+
- 00008FD6 A11E syscall NewPtr, flags=1
- 00008FD8 2688 move.l [A3], A0
- 00008FDA 2054 movea.l A0, [A4]
- 00008FDC 2253 movea.l A1, [A3]
- 00008FDE 2D48 FFF6 move.l [A6 - 0xA], A0
- 00008FE2 2D49 FFF2 move.l [A6 - 0xE], A1
- 00008FE6 598F subq.l A7, 4
- 00008FE8 2F0C move.l -[A7], A4
- 00008FEA 4EBA 0FFA jsr [PC + 0xFFA /* 00009FE6 */]
- 00008FEE 201F move.l D0, [A7]+
- 00008FF0 206E FFF6 movea.l A0, [A6 - 0xA]
- 00008FF4 226E FFF2 movea.l A1, [A6 - 0xE]
- 00008FF8 A02E syscall BlockMove/BlockMoveData
- 00008FFA 2F0C move.l -[A7], A4
- 00008FFC A9A3 syscall ReleaseResource
- 00008FFE 6006 bra +0x8 /* 00009006 */
- label00009000:
- 00009000 7ED5 moveq.l D7, 0xFFFFFFD5
- 00009002 7000 moveq.l D0, 0x00
- 00009004 2680 move.l [A3], D0
- label00009006:
- 00009006 0C44 0001 cmpi.w D4, 0x1
- 0000900A 6606 bne +0x8 /* 00009012 */
- 0000900C 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00009010 A99A syscall CloseResFile
- label00009012:
- 00009012 3007 move.w D0, D7
- 00009014 4CEE 18F0 FFDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x26]
- 0000901A 4E5E unlink A6
- 0000901C 4E75 rts
- 0000901E 9552 6574 7572 6E49 4... dc.b "ReturnIDInfo__FsT1PPc"
- fn00009036:
- 00009036 4E56 FECE link A6, -0x0132
- 0000903A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
- 0000903E 598F subq.l A7, 4
- 00009040 4EBA 9A6C jsr [PC - 0x6594 /* 00002AAE */]
- 00009044 2D5F FECE move.l [A6 - 0x132], [A7]+
- 00009048 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000904C 3F2E 000E move.w -[A7], [A6 + 0xE]
- 00009050 486E FFF2 pea.l [A6 - 0xE]
- 00009054 486E FFF4 pea.l [A6 - 0xC]
- 00009058 486E FFF8 pea.l [A6 - 0x8]
- 0000905C A98D syscall GetDialogItem/GetDItem
- 0000905E 302E FFFE move.w D0, [A6 - 0x2]
- 00009062 907C 0020 sub.w D0, 0x20 /* ' ' */
- 00009066 3D40 FFFA move.w [A6 - 0x6], D0
- 0000906A 302E FFF8 move.w D0, [A6 - 0x8]
- 0000906E D07C 0020 add.w D0, 0x20 /* ' ' */
- 00009072 3D40 FFFC move.w [A6 - 0x4], D0
- 00009076 558F subq.l A7, 2
- 00009078 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 0000907C 486E FFF8 pea.l [A6 - 0x8]
- 00009080 A8AD syscall PtInRect
- 00009082 4A1F tst.b [A7]+
- 00009084 6700 03AC beq +0x3AE /* 00009432 */
- 00009088 426E FEDC clr.w [A6 - 0x124]
- 0000908C 203C 0000 0400 move.l D0, 0x400
- 00009092 A31E syscall NewPtrClear, flags=3
- 00009094 2848 movea.l A4, A0
- 00009096 200C move.l D0, A4
- 00009098 6700 0398 beq +0x39A /* 00009432 */
- 0000909C 486E FED4 pea.l [A6 - 0x12C]
- 000090A0 2F2E FECE move.l -[A7], [A6 - 0x132]
- 000090A4 4EBA 03C0 jsr [PC + 0x3C0 /* 00009466 */]
- 000090A8 3D40 FED2 move.w [A6 - 0x12E], D0
- 000090AC 0C40 FFFF cmpi.w D0, 0xFFFF
- 000090B0 504F addq.w A7, 8
- 000090B2 6700 036C beq +0x36E /* 00009420 */
- 000090B6 598F subq.l A7, 4
- 000090B8 7001 moveq.l D0, 0x01
- 000090BA 3F00 move.w -[A7], D0
- 000090BC 487A 03A4 pea.l [PC + 0x3A4 /* 00009462, value 0x1780000 */]
- 000090C0 A931 syscall NewMenu
- 000090C2 2D5F FED6 move.l [A6 - 0x12A], [A7]+
- 000090C6 6700 0358 beq +0x35A /* 00009420 */
- 000090CA 4EBA A1FE jsr [PC - 0x5E02 /* 000032CA */]
- 000090CE 206E FED6 movea.l A0, [A6 - 0x12A]
- 000090D2 2050 movea.l A0, [A0]
- 000090D4 3080 move.w [A0], D0
- 000090D6 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 000090DA 70FF moveq.l D0, 0xFFFFFFFF
- 000090DC 3F00 move.w -[A7], D0
- 000090DE A935 syscall InsertMenu
- 000090E0 7000 moveq.l D0, 0x00
- 000090E2 A122 syscall NewHandle, flags=1
- 000090E4 2D48 FFE4 move.l [A6 - 0x1C], A0
- 000090E8 4244 clr.w D4
- 000090EA 558F subq.l A7, 2
- 000090EC 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 000090F2 A99C syscall CountResources
- 000090F4 3D5F FEDA move.w [A6 - 0x126], [A7]+
- 000090F8 7C01 moveq.l D6, 0x01
- 000090FA 6000 0180 bra +0x182 /* 0000927C */
- label000090FE:
- 000090FE 598F subq.l A7, 4
- 00009100 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00009106 3F06 move.w -[A7], D6
- 00009108 A99D syscall GetIndResource
- 0000910A 2657 movea.l A3, [A7]
- 0000910C 486E FFE8 pea.l [A6 - 0x18]
- 00009110 486E FFEA pea.l [A6 - 0x16]
- 00009114 486E FEDE pea.l [A6 - 0x122]
- 00009118 A9A8 syscall GetResInfo
- 0000911A 200B move.l D0, A3
- 0000911C 6700 015A beq +0x15C /* 00009278 */
- 00009120 204B movea.l A0, A3
- 00009122 A029 syscall HLock
- 00009124 486E FEDE pea.l [A6 - 0x122]
- 00009128 7001 moveq.l D0, 0x01
- 0000912A 2F00 move.l -[A7], D0
- 0000912C 2F13 move.l -[A7], [A3]
- 0000912E 4EBA F45A jsr [PC - 0xBA6 /* 0000858A */]
- 00009132 486E FEDE pea.l [A6 - 0x122]
- 00009136 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 0000913A 4EBA 03EE jsr [PC + 0x3EE /* 0000952A */]
- 0000913E 3A00 move.w D5, D0
- 00009140 48C5 ext.l D5
- 00009142 303C 8000 move.w D0, 0x8000
- 00009146 C045 and.w D0, D5
- 00009148 7200 moveq.l D1, 0x00
- 0000914A 3200 move.w D1, D0
- 0000914C 4A81 tst.l D1
- 0000914E 4FEF 0014 lea.l A7, [A7 + 0x14]
- 00009152 6672 bne +0x74 /* 000091C6 */
- 00009154 598F subq.l A7, 4
- 00009156 7001 moveq.l D0, 0x01
- 00009158 3F00 move.w -[A7], D0
- 0000915A 487A 0302 pea.l [PC + 0x302 /* 0000945E, value 0x1780000 */]
- 0000915E A931 syscall NewMenu
- 00009160 48C4 ext.l D4
- 00009162 2004 move.l D0, D4
- 00009164 E580 asl D0, 2
- 00009166 299F 0800 move.l [A4 + D0], [A7]+
- 0000916A 48C4 ext.l D4
- 0000916C 2004 move.l D0, D4
- 0000916E E580 asl D0, 2
- 00009170 4AB4 0800 tst.l [A4 + D0]
- 00009174 6700 0094 beq +0x96 /* 0000920A */
- 00009178 4EBA A150 jsr [PC - 0x5EB0 /* 000032CA */]
- 0000917C 48C4 ext.l D4
- 0000917E 2204 move.l D1, D4
- 00009180 E581 asl D1, 2
- 00009182 2074 1800 movea.l A0, [A4 + D1]
- 00009186 2050 movea.l A0, [A0]
- 00009188 3080 move.w [A0], D0
- 0000918A 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 0000918E 3F05 move.w -[A7], D5
- 00009190 48C4 ext.l D4
- 00009192 2004 move.l D0, D4
- 00009194 E580 asl D0, 2
- 00009196 2074 0800 movea.l A0, [A4 + D0]
- 0000919A 2050 movea.l A0, [A0]
- 0000919C 3F10 move.w -[A7], [A0]
- 0000919E A944 syscall SetItmMark
- 000091A0 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 000091A4 3F05 move.w -[A7], D5
- 000091A6 701B moveq.l D0, 0x1B
- 000091A8 3F00 move.w -[A7], D0
- 000091AA A84F syscall SetItemCmd
- 000091AC 48C4 ext.l D4
- 000091AE 2004 move.l D0, D4
- 000091B0 E580 asl D0, 2
- 000091B2 2F34 0800 move.l -[A7], [A4 + D0]
- 000091B6 70FF moveq.l D0, 0xFFFFFFFF
- 000091B8 3F00 move.w -[A7], D0
- 000091BA A935 syscall InsertMenu
- 000091BC 3D44 FEDC move.w [A6 - 0x124], D4
- 000091C0 3004 move.w D0, D4
- 000091C2 5244 addq.w D4, 1
- 000091C4 6044 bra +0x46 /* 0000920A */
- label000091C6:
- 000091C6 0245 7FFF andi.w D5, 0x7FFF
- 000091CA 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 000091CE 3F05 move.w -[A7], D5
- 000091D0 486E FEDC pea.l [A6 - 0x124]
- 000091D4 A943 syscall GetItmMark
- 000091D6 4247 clr.w D7
- 000091D8 7632 moveq.l D3, 0x32
- label000091DA:
- 000091DA 48C7 ext.l D7
- 000091DC 2007 move.l D0, D7
- 000091DE E580 asl D0, 2
- 000091E0 4AB4 0800 tst.l [A4 + D0]
- 000091E4 671C beq +0x1E /* 00009202 */
- 000091E6 48C7 ext.l D7
- 000091E8 2007 move.l D0, D7
- 000091EA E580 asl D0, 2
- 000091EC 2074 0800 movea.l A0, [A4 + D0]
- 000091F0 2050 movea.l A0, [A0]
- 000091F2 3010 move.w D0, [A0]
- 000091F4 B06E FEDC cmp.w D0, [A6 - 0x124]
- 000091F8 6608 bne +0xA /* 00009202 */
- 000091FA 3D47 FEDC move.w [A6 - 0x124], D7
- 000091FE 3E3C 03E8 move.w D7, 0x3E8
- label00009202:
- 00009202 3007 move.w D0, D7
- 00009204 5247 addq.w D7, 1
- 00009206 B647 cmp.w D3, D7
- 00009208 6ED0 bgt -0x2E /* 000091DA */
- label0000920A:
- 0000920A 302E FEDC move.w D0, [A6 - 0x124]
- 0000920E 48C0 ext.l D0
- 00009210 E580 asl D0, 2
- 00009212 4AB4 0800 tst.l [A4 + D0]
- 00009216 6758 beq +0x5A /* 00009270 */
- 00009218 486E FEDE pea.l [A6 - 0x122]
- 0000921C 7002 moveq.l D0, 0x02
- 0000921E 2F00 move.l -[A7], D0
- 00009220 2F13 move.l -[A7], [A3]
- 00009222 4EBA F366 jsr [PC - 0xC9A /* 0000858A */]
- 00009226 486E FEDE pea.l [A6 - 0x122]
- 0000922A 302E FEDC move.w D0, [A6 - 0x124]
- 0000922E 48C0 ext.l D0
- 00009230 E580 asl D0, 2
- 00009232 2F34 0800 move.l -[A7], [A4 + D0]
- 00009236 4EBA 02F2 jsr [PC + 0x2F2 /* 0000952A */]
- 0000923A 3A00 move.w D5, D0
- 0000923C 302E FEDC move.w D0, [A6 - 0x124]
- 00009240 48C0 ext.l D0
- 00009242 E580 asl D0, 2
- 00009244 2074 0800 movea.l A0, [A4 + D0]
- 00009248 2050 movea.l A0, [A0]
- 0000924A 3D50 FFDE move.w [A6 - 0x22], [A0]
- 0000924E 48C5 ext.l D5
- 00009250 303C 7FFF move.w D0, 0x7FFF
- 00009254 C045 and.w D0, D5
- 00009256 3D40 FFE0 move.w [A6 - 0x20], D0
- 0000925A 3D6E FFE8 FFE2 move.w [A6 - 0x1E], [A6 - 0x18]
- 00009260 41EE FFDE lea.l A0, [A6 - 0x22]
- 00009264 226E FFE4 movea.l A1, [A6 - 0x1C]
- 00009268 7006 moveq.l D0, 0x06
- 0000926A A9EF syscall PtrAndHand
- 0000926C 4FEF 0014 lea.l A7, [A7 + 0x14]
- label00009270:
- 00009270 204B movea.l A0, A3
- 00009272 A02A syscall HUnlock
- 00009274 2F0B move.l -[A7], A3
- 00009276 A9A3 syscall ReleaseResource
- label00009278:
- 00009278 3006 move.w D0, D6
- 0000927A 5246 addq.w D6, 1
- label0000927C:
- 0000927C BC6E FEDA cmp.w D6, [A6 - 0x126]
- 00009280 6F00 FE7C ble -0x182 /* 000090FE */
- 00009284 486E 0010 pea.l [A6 + 0x10]
- 00009288 A870 syscall LocalToGlobal
- 0000928A 598F subq.l A7, 4
- 0000928C 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 00009290 3F2E 0010 move.w -[A7], [A6 + 0x10]
- 00009294 3F2E 0012 move.w -[A7], [A6 + 0x12]
- 00009298 558F subq.l A7, 2
- 0000929A 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 0000929E A950 syscall CountMItems
- 000092A0 301F move.w D0, [A7]+
- 000092A2 48C0 ext.l D0
- 000092A4 81FC 0002 divs.w D0, 0x2
- 000092A8 3F00 move.w -[A7], D0
- 000092AA A80B syscall PopUpMenuSelect
- 000092AC 281F move.l D4, [A7]+
- 000092AE 206E FED6 movea.l A0, [A6 - 0x12A]
- 000092B2 2050 movea.l A0, [A0]
- 000092B4 3F10 move.w -[A7], [A0]
- 000092B6 A936 syscall DeleteMenu
- 000092B8 4246 clr.w D6
- label000092BA:
- 000092BA 48C6 ext.l D6
- 000092BC 2006 move.l D0, D6
- 000092BE E580 asl D0, 2
- 000092C0 4AB4 0800 tst.l [A4 + D0]
- 000092C4 6710 beq +0x12 /* 000092D6 */
- 000092C6 48C6 ext.l D6
- 000092C8 2006 move.l D0, D6
- 000092CA E580 asl D0, 2
- 000092CC 2074 0800 movea.l A0, [A4 + D0]
- 000092D0 2050 movea.l A0, [A0]
- 000092D2 3F10 move.w -[A7], [A0]
- 000092D4 A936 syscall DeleteMenu
- label000092D6:
- 000092D6 3006 move.w D0, D6
- 000092D8 5246 addq.w D6, 1
- 000092DA 0C46 0100 cmpi.w D6, 0x100
- 000092DE 6DDA blt -0x24 /* 000092BA */
- 000092E0 4A84 tst.l D4
- 000092E2 662C bne +0x2E /* 00009310 */
- 000092E4 2838 0B54 move.l D4, [0x00000B54 /* MenuDisable */]
- 000092E8 558F subq.l A7, 2
- 000092EA 2F04 move.l -[A7], D4
- 000092EC A86B syscall LoWord
- 000092EE 4A5F tst.w [A7]+
- 000092F0 671E beq +0x20 /* 00009310 */
- 000092F2 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 000092F6 558F subq.l A7, 2
- 000092F8 2F04 move.l -[A7], D4
- 000092FA A86B syscall LoWord
- 000092FC 486E FEDC pea.l [A6 - 0x124]
- 00009300 A943 syscall GetItmMark
- 00009302 302E FEDC move.w D0, [A6 - 0x124]
- 00009306 48C0 ext.l D0
- 00009308 4840 swap.w D0
- 0000930A 4240 clr.w D0
- 0000930C 2800 move.l D4, D0
- 0000930E 5284 addq.l D4, 1
- label00009310:
- 00009310 558F subq.l A7, 2
- 00009312 2F04 move.l -[A7], D4
- 00009314 A86A syscall HiWord
- 00009316 3D5F FFDE move.w [A6 - 0x22], [A7]+
- 0000931A 558F subq.l A7, 2
- 0000931C 2F04 move.l -[A7], D4
- 0000931E A86B syscall LoWord
- 00009320 3D5F FFE0 move.w [A6 - 0x20], [A7]+
- 00009324 426E FFE2 clr.w [A6 - 0x1E]
- 00009328 4A6E FFE0 tst.w [A6 - 0x20]
- 0000932C 6700 00C2 beq +0xC4 /* 000093F0 */
- 00009330 206E FFE4 movea.l A0, [A6 - 0x1C]
- 00009334 A029 syscall HLock
- 00009336 4246 clr.w D6
- 00009338 6058 bra +0x5A /* 00009392 */
- label0000933A:
- 0000933A 206E FFE4 movea.l A0, [A6 - 0x1C]
- 0000933E 3206 move.w D1, D6
- 00009340 48C1 ext.l D1
- 00009342 D281 add.l D1, D1
- 00009344 2001 move.l D0, D1
- 00009346 D080 add.l D0, D0
- 00009348 D280 add.l D1, D0
- 0000934A D290 add.l D1, [A0]
- 0000934C 2041 movea.l A0, D1
- 0000934E 3010 move.w D0, [A0]
- 00009350 B06E FFDE cmp.w D0, [A6 - 0x22]
- 00009354 6638 bne +0x3A /* 0000938E */
- 00009356 206E FFE4 movea.l A0, [A6 - 0x1C]
- 0000935A 3206 move.w D1, D6
- 0000935C 48C1 ext.l D1
- 0000935E D281 add.l D1, D1
- 00009360 2001 move.l D0, D1
- 00009362 D080 add.l D0, D0
- 00009364 D280 add.l D1, D0
- 00009366 D290 add.l D1, [A0]
- 00009368 2041 movea.l A0, D1
- 0000936A 3028 0002 move.w D0, [A0 + 0x2]
- 0000936E B06E FFE0 cmp.w D0, [A6 - 0x20]
- 00009372 661A bne +0x1C /* 0000938E */
- 00009374 206E FFE4 movea.l A0, [A6 - 0x1C]
- 00009378 3206 move.w D1, D6
- 0000937A 48C1 ext.l D1
- 0000937C D281 add.l D1, D1
- 0000937E 2001 move.l D0, D1
- 00009380 D080 add.l D0, D0
- 00009382 D280 add.l D1, D0
- 00009384 D290 add.l D1, [A0]
- 00009386 2041 movea.l A0, D1
- 00009388 3D68 0004 FFE2 move.w [A6 - 0x1E], [A0 + 0x4]
- label0000938E:
- 0000938E 3006 move.w D0, D6
- 00009390 5246 addq.w D6, 1
- label00009392:
- 00009392 48C6 ext.l D6
- 00009394 598F subq.l A7, 4
- 00009396 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
- 0000939A 4EBA 0C4A jsr [PC + 0xC4A /* 00009FE6 */]
- 0000939E 201F move.l D0, [A7]+
- 000093A0 7206 moveq.l D1, 0x06
- 000093A2 4EBA 172C jsr [PC + 0x172C /* 0000AAD0 */]
- 000093A6 B086 cmp.l D0, D6
- 000093A8 6E90 bgt -0x6E /* 0000933A */
- 000093AA 206E FECE movea.l A0, [A6 - 0x132]
- 000093AE 316E FFE2 08D0 move.w [A0 + 0x8D0], [A6 - 0x1E]
- 000093B4 2F2E FECE move.l -[A7], [A6 - 0x132]
- 000093B8 4EBA D082 jsr [PC - 0x2F7E /* 0000643C */]
- 000093BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000093C0 3F2E 000E move.w -[A7], [A6 + 0xE]
- 000093C4 486E FFF2 pea.l [A6 - 0xE]
- 000093C8 486E FFF4 pea.l [A6 - 0xC]
- 000093CC 486E FFF8 pea.l [A6 - 0x8]
- 000093D0 A98D syscall GetDialogItem/GetDItem
- 000093D2 486E FFEE pea.l [A6 - 0x12]
- 000093D6 A874 syscall GetPort
- 000093D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000093DC A873 syscall SetPort
- 000093DE 486E FFF8 pea.l [A6 - 0x8]
- 000093E2 A928 syscall InvalRect
- 000093E4 2F2E FFEE move.l -[A7], [A6 - 0x12]
- 000093E8 A873 syscall SetPort
- 000093EA 206E FFE4 movea.l A0, [A6 - 0x1C]
- 000093EE A02A syscall HUnlock
- label000093F0:
- 000093F0 206E FFE4 movea.l A0, [A6 - 0x1C]
- 000093F4 A023 syscall DisposHandle/DisposeHandle
- 000093F6 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 000093FA A932 syscall DisposeMenu
- 000093FC 4246 clr.w D6
- label000093FE:
- 000093FE 48C6 ext.l D6
- 00009400 2006 move.l D0, D6
- 00009402 E580 asl D0, 2
- 00009404 4AB4 0800 tst.l [A4 + D0]
- 00009408 670C beq +0xE /* 00009416 */
- 0000940A 48C6 ext.l D6
- 0000940C 2006 move.l D0, D6
- 0000940E E580 asl D0, 2
- 00009410 2F34 0800 move.l -[A7], [A4 + D0]
- 00009414 A932 syscall DisposeMenu
- label00009416:
- 00009416 3006 move.w D0, D6
- 00009418 5246 addq.w D6, 1
- 0000941A 0C46 0100 cmpi.w D6, 0x100
- 0000941E 6DDE blt -0x20 /* 000093FE */
- label00009420:
- 00009420 204C movea.l A0, A4
- 00009422 A01F syscall DisposPtr/DisposePtr
- 00009424 7001 moveq.l D0, 0x01
- 00009426 B06E FED2 cmp.w D0, [A6 - 0x12E]
- 0000942A 6606 bne +0x8 /* 00009432 */
- 0000942C 3F2E FED4 move.w -[A7], [A6 - 0x12C]
- 00009430 A99A syscall CloseResFile
- label00009432:
- 00009432 4CEE 18F8 FEB2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x14E]
- 00009438 4E5E unlink A6
- 0000943A 4E75 rts
- 0000943C 9F49 4449 6E66 6F43 6... dc.b "IDInfoClick__FP8GrafPorts5Point" + 8 constant bytes
- fn00009466:
- 00009466 4E56 FE94 link A6, -0x016C
- 0000946A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 0000946E 266E 000C movea.l A3, [A6 + 0xC]
- 00009472 286E 0008 movea.l A4, [A6 + 0x8]
- 00009476 598F subq.l A7, 4
- 00009478 2F3C 4345 7462 move.l -[A7], 0x43457462 /* 'CEtb' */
- 0000947E 7000 moveq.l D0, 0x00
- 00009480 3F00 move.w -[A7], D0
- 00009482 A9A0 syscall GetResource
- 00009484 4A9F tst.l [A7]+
- 00009486 6704 beq +0x6 /* 0000948C */
- 00009488 7000 moveq.l D0, 0x00
- 0000948A 6074 bra +0x76 /* 00009500 */
- label0000948C:
- 0000948C 7C01 moveq.l D6, 0x01
- label0000948E:
- 0000948E 7000 moveq.l D0, 0x00
- 00009490 2D40 FEA0 move.l [A6 - 0x160], D0
- 00009494 41EE FF00 lea.l A0, [A6 - 0x100]
- 00009498 2D48 FEA6 move.l [A6 - 0x15A], A0
- 0000949C 3D6C 0586 FEAA move.w [A6 - 0x156], [A4 + 0x586]
- 000094A2 2D6C 0582 FEC4 move.l [A6 - 0x13C], [A4 + 0x582]
- 000094A8 3206 move.w D1, D6
- 000094AA 5246 addq.w D6, 1
- 000094AC 3D41 FEB0 move.w [A6 - 0x150], D1
- 000094B0 558F subq.l A7, 2
- 000094B2 486E FE94 pea.l [A6 - 0x16C]
- 000094B6 7000 moveq.l D0, 0x00
- 000094B8 1F00 move.b -[A7], D0
- 000094BA 4EBA 0E56 jsr [PC + 0xE56 /* 0000A312 */]
- 000094BE 3E1F move.w D7, [A7]+
- 000094C0 6638 bne +0x3A /* 000094FA */
- 000094C2 7010 moveq.l D0, 0x10
- 000094C4 C02E FEB2 and.b D0, [A6 - 0x14E]
- 000094C8 6630 bne +0x32 /* 000094FA */
- 000094CA 202E FEB8 move.l D0, [A6 - 0x148]
- 000094CE B0AC 0588 cmp.l D0, [A4 + 0x588]
- 000094D2 6626 bne +0x28 /* 000094FA */
- 000094D4 558F subq.l A7, 2
- 000094D6 3F2E FEAA move.w -[A7], [A6 - 0x156]
- 000094DA 2F2E FEF8 move.l -[A7], [A6 - 0x108]
- 000094DE 486E FF00 pea.l [A6 - 0x100]
- 000094E2 7003 moveq.l D0, 0x03
- 000094E4 1F00 move.b -[A7], D0
- 000094E6 4EBA 1198 jsr [PC + 0x1198 /* 0000A680 */]
- 000094EA 369F move.w [A3], [A7]+
- 000094EC 70FF moveq.l D0, 0xFFFFFFFF
- 000094EE B053 cmp.w D0, [A3]
- 000094F0 6604 bne +0x6 /* 000094F6 */
- 000094F2 70FF moveq.l D0, 0xFFFFFFFF
- 000094F4 600A bra +0xC /* 00009500 */
- label000094F6:
- 000094F6 7001 moveq.l D0, 0x01
- 000094F8 6006 bra +0x8 /* 00009500 */
- label000094FA:
- 000094FA 4A47 tst.w D7
- 000094FC 6790 beq -0x6E /* 0000948E */
- 000094FE 70FF moveq.l D0, 0xFFFFFFFF
- label00009500:
- 00009500 4CEE 18C0 FE84 movem.l D6,D7,A3,A4, [A6 - 0x17C]
- 00009506 4E5E unlink A6
- 00009508 4E75 rts
- 0000950A 9D4F 7065 6E43 4554 6... dc.b "OpenCEToolbox__FP9HKGlobRecPs"
- fn0000952A:
- 0000952A 4E56 FF00 link A6, -0x0100
- 0000952E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 00009532 266E 000C movea.l A3, [A6 + 0xC]
- 00009536 286E 0008 movea.l A4, [A6 + 0x8]
- 0000953A 558F subq.l A7, 2
- 0000953C 2F0C move.l -[A7], A4
- 0000953E A950 syscall CountMItems
- 00009540 3A1F move.w D5, [A7]+
- 00009542 7E01 moveq.l D7, 0x01
- 00009544 6050 bra +0x52 /* 00009596 */
- label00009546:
- 00009546 2F0C move.l -[A7], A4
- 00009548 3F07 move.w -[A7], D7
- 0000954A 486E FF00 pea.l [A6 - 0x100]
- 0000954E A946 syscall GetMenuItemText/GetItem
- 00009550 558F subq.l A7, 2
- 00009552 2F0B move.l -[A7], A3
- 00009554 486E FF00 pea.l [A6 - 0x100]
- 00009558 7000 moveq.l D0, 0x00
- 0000955A 1F00 move.b -[A7], D0
- 0000955C 1F00 move.b -[A7], D0
- 0000955E 4EBA 0E34 jsr [PC + 0xE34 /* 0000A394 */]
- 00009562 3C1F move.w D6, [A7]+
- 00009564 0C46 FFFF cmpi.w D6, 0xFFFF
- 00009568 661A bne +0x1C /* 00009584 */
- 0000956A 2F0C move.l -[A7], A4
- 0000956C 487A 0074 pea.l [PC + 0x74 /* 000095E2, value 0x1780000 */]
- 00009570 3007 move.w D0, D7
- 00009572 5340 subq.w D0, 1
- 00009574 3F00 move.w -[A7], D0
- 00009576 A826 syscall InsertMenuItem/InsMenuItem
- 00009578 2F0C move.l -[A7], A4
- 0000957A 3F07 move.w -[A7], D7
- 0000957C 2F0B move.l -[A7], A3
- 0000957E A947 syscall SetMenuItemText/SetItem
- 00009580 3007 move.w D0, D7
- 00009582 602E bra +0x30 /* 000095B2 */
- label00009584:
- 00009584 4A46 tst.w D6
- 00009586 660A bne +0xC /* 00009592 */
- 00009588 48C7 ext.l D7
- 0000958A 303C 8000 move.w D0, 0x8000
- 0000958E C047 and.w D0, D7
- 00009590 6020 bra +0x22 /* 000095B2 */
- label00009592:
- 00009592 3007 move.w D0, D7
- 00009594 5247 addq.w D7, 1
- label00009596:
- 00009596 BA47 cmp.w D5, D7
- 00009598 6CAC bge -0x52 /* 00009546 */
- 0000959A 2F0C move.l -[A7], A4
- 0000959C 487A 0040 pea.l [PC + 0x40 /* 000095DE, value 0x1780000 */]
- 000095A0 A933 syscall AppendMenu
- 000095A2 2F0C move.l -[A7], A4
- 000095A4 3005 move.w D0, D5
- 000095A6 5240 addq.w D0, 1
- 000095A8 3F00 move.w -[A7], D0
- 000095AA 2F0B move.l -[A7], A3
- 000095AC A947 syscall SetMenuItemText/SetItem
- 000095AE 3005 move.w D0, D5
- 000095B0 5240 addq.w D0, 1
- label000095B2:
- 000095B2 4CEE 18E0 FEEC movem.l D5,D6,D7,A3,A4, [A6 - 0x114]
- 000095B8 4E5E unlink A6
- 000095BA 4E75 rts
- 000095BC 9E4D 656E 7541 6464 5... dc.b "MenuAddSorted__FPP8MenuInfoPUc" + 8 constant bytes
- fn000095E6:
- 000095E6 4E56 FFEC link A6, -0x0014
- 000095EA 48E7 0018 movem.l -[A7], A3,A4
- 000095EE 47EE FFF0 lea.l A3, [A6 - 0x10]
- 000095F2 286E 0008 movea.l A4, [A6 + 0x8]
- 000095F6 3F3C F026 move.w -[A7], 0xF026
- 000095FA 2F0B move.l -[A7], A3
- 000095FC 7008 moveq.l D0, 0x08
- 000095FE 3F00 move.w -[A7], D0
- 00009600 4EBA C8FC jsr [PC - 0x3704 /* 00005EFE */]
- 00009604 3D54 FFF8 move.w [A6 - 0x8], [A4]
- 00009608 3D6C 0002 FFFA move.w [A6 - 0x6], [A4 + 0x2]
- 0000960E 3014 move.w D0, [A4]
- 00009610 48C0 ext.l D0
- 00009612 5880 addq.l D0, 4
- 00009614 206E 000C movea.l A0, [A6 + 0xC]
- 00009618 3210 move.w D1, [A0]
- 0000961A D240 add.w D1, D0
- 0000961C 3D41 FFFC move.w [A6 - 0x4], D1
- 00009620 302C 0002 move.w D0, [A4 + 0x2]
- 00009624 48C0 ext.l D0
- 00009626 5080 addq.l D0, 8
- 00009628 2D40 FFEC move.l [A6 - 0x14], D0
- 0000962C 558F subq.l A7, 2
- 0000962E 2F0B move.l -[A7], A3
- 00009630 A88C syscall StringWidth
- 00009632 202E FFEC move.l D0, [A6 - 0x14]
- 00009636 321F move.w D1, [A7]+
- 00009638 D240 add.w D1, D0
- 0000963A 3D41 FFFE move.w [A6 - 0x2], D1
- 0000963E 302E FFFA move.w D0, [A6 - 0x6]
- 00009642 5840 addq.w D0, 4
- 00009644 3F00 move.w -[A7], D0
- 00009646 206E 000C movea.l A0, [A6 + 0xC]
- 0000964A 3010 move.w D0, [A0]
- 0000964C D06E FFF8 add.w D0, [A6 - 0x8]
- 00009650 3F00 move.w -[A7], D0
- 00009652 A893 syscall MoveTo
- 00009654 2F0B move.l -[A7], A3
- 00009656 A884 syscall DrawString
- 00009658 486E FFF8 pea.l [A6 - 0x8]
- 0000965C A8A4 syscall InvertRect
- 0000965E 302E FFFC move.w D0, [A6 - 0x4]
- 00009662 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
- 00009668 4E5E unlink A6
- 0000966A 4E75 rts
- 0000966C 8022 4472 6177 4C69 7... dc.b "DrawLittleApple__FP4RectP8FontInfo"
- fn00009692:
- 00009692 4E56 FFEA link A6, -0x0016
- 00009696 2F0C move.l -[A7], A4
- 00009698 598F subq.l A7, 4
- 0000969A 4EBA 9412 jsr [PC - 0x6BEE /* 00002AAE */]
- 0000969E 285F movea.l A4, [A7]+
- 000096A0 206C 07FE movea.l A0, [A4 + 0x7FE]
- 000096A4 A029 syscall HLock
- 000096A6 206C 07FE movea.l A0, [A4 + 0x7FE]
- 000096AA 2D50 FFF2 move.l [A6 - 0xE], [A0]
- 000096AE 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
- 000096B4 486E FFF8 pea.l [A6 - 0x8]
- 000096B8 7000 moveq.l D0, 0x00
- 000096BA 3F00 move.w -[A7], D0
- 000096BC 3F00 move.w -[A7], D0
- 000096BE 7210 moveq.l D1, 0x10
- 000096C0 3F01 move.w -[A7], D1
- 000096C2 3F01 move.w -[A7], D1
- 000096C4 A8A7 syscall SetRect
- 000096C6 206E 0008 movea.l A0, [A6 + 0x8]
- 000096CA 43EE FFEA lea.l A1, [A6 - 0x16]
- 000096CE 22D8 move.l [A1]+, [A0]+
- 000096D0 22D8 move.l [A1]+, [A0]+
- 000096D2 302E FFEA move.w D0, [A6 - 0x16]
- 000096D6 D07C 0010 add.w D0, 0x10
- 000096DA 3D40 FFEE move.w [A6 - 0x12], D0
- 000096DE 302E FFF0 move.w D0, [A6 - 0x10]
- 000096E2 907C 0010 sub.w D0, 0x10
- 000096E6 3D40 FFEC move.w [A6 - 0x14], D0
- 000096EA 486E FFF2 pea.l [A6 - 0xE]
- 000096EE 206E 000C movea.l A0, [A6 + 0xC]
- 000096F2 4868 0002 pea.l [A0 + 0x2]
- 000096F6 486E FFF8 pea.l [A6 - 0x8]
- 000096FA 486E FFEA pea.l [A6 - 0x16]
- 000096FE 7000 moveq.l D0, 0x00
- 00009700 3F00 move.w -[A7], D0
- 00009702 7200 moveq.l D1, 0x00
- 00009704 2F01 move.l -[A7], D1
- 00009706 A8EC syscall CopyBits
- 00009708 206C 07FE movea.l A0, [A4 + 0x7FE]
- 0000970C A02A syscall HUnlock
- 0000970E 486E FFEA pea.l [A6 - 0x16]
- 00009712 A8A4 syscall InvertRect
- 00009714 302E FFEE move.w D0, [A6 - 0x12]
- 00009718 286E FFE6 movea.l A4, [A6 - 0x1A]
- 0000971C 4E5E unlink A6
- 0000971E 4E75 rts
- 00009720 9F44 7261 7743 4554 4... dc.b "DrawCETBIcon__FP4RectP8GrafPort"
- fn00009742:
- 00009742 4E56 FF00 link A6, -0x0100
- 00009746 48E7 0118 movem.l -[A7], D7,A3,A4
- 0000974A 3E2E 0012 move.w D7, [A6 + 0x12]
- 0000974E 266E 000C movea.l A3, [A6 + 0xC]
- 00009752 286E 0008 movea.l A4, [A6 + 0x8]
- 00009756 486E FF00 pea.l [A6 - 0x100]
- 0000975A 3F3C F020 move.w -[A7], 0xF020
- 0000975E 3F07 move.w -[A7], D7
- 00009760 4EBA 11B6 jsr [PC + 0x11B6 /* 0000A918 */]
- 00009764 302C 0002 move.w D0, [A4 + 0x2]
- 00009768 5840 addq.w D0, 4
- 0000976A 3F00 move.w -[A7], D0
- 0000976C 3013 move.w D0, [A3]
- 0000976E D06C 0004 add.w D0, [A4 + 0x4]
- 00009772 3F00 move.w -[A7], D0
- 00009774 A893 syscall MoveTo
- 00009776 486E FF00 pea.l [A6 - 0x100]
- 0000977A A884 syscall DrawString
- 0000977C 0C47 0004 cmpi.w D7, 0x4
- 00009780 6706 beq +0x8 /* 00009788 */
- 00009782 0C47 0006 cmpi.w D7, 0x6
- 00009786 663E bne +0x40 /* 000097C6 */
- label00009788:
- 00009788 302C 0006 move.w D0, [A4 + 0x6]
- 0000978C 5B40 subq.w D0, 5
- 0000978E 3F00 move.w -[A7], D0
- 00009790 302C 0004 move.w D0, [A4 + 0x4]
- 00009794 5440 addq.w D0, 2
- 00009796 3213 move.w D1, [A3]
- 00009798 E241 asr D1.w, 1
- 0000979A D240 add.w D1, D0
- 0000979C 3F01 move.w -[A7], D1
- 0000979E A893 syscall MoveTo
- 000097A0 7002 moveq.l D0, 0x02
- 000097A2 3F00 move.w -[A7], D0
- 000097A4 72FE moveq.l D1, 0xFFFFFFFE
- 000097A6 3F01 move.w -[A7], D1
- 000097A8 A892 syscall Line
- 000097AA 70FE moveq.l D0, 0xFFFFFFFE
- 000097AC 3F00 move.w -[A7], D0
- 000097AE 3F00 move.w -[A7], D0
- 000097B0 A892 syscall Line
- 000097B2 7000 moveq.l D0, 0x00
- 000097B4 3F00 move.w -[A7], D0
- 000097B6 7204 moveq.l D1, 0x04
- 000097B8 3F01 move.w -[A7], D1
- 000097BA A892 syscall Line
- 000097BC 7001 moveq.l D0, 0x01
- 000097BE 3F00 move.w -[A7], D0
- 000097C0 72FE moveq.l D1, 0xFFFFFFFE
- 000097C2 3F01 move.w -[A7], D1
- 000097C4 A892 syscall Line
- label000097C6:
- 000097C6 302C 0004 move.w D0, [A4 + 0x4]
- 000097CA 48C0 ext.l D0
- 000097CC 3213 move.w D1, [A3]
- 000097CE 48C1 ext.l D1
- 000097D0 D280 add.l D1, D0
- 000097D2 302B 0002 move.w D0, [A3 + 0x2]
- 000097D6 D041 add.w D0, D1
- 000097D8 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
- 000097DE 4E5E unlink A6
- 000097E0 4E75 rts
- 000097E2 9D44 7261 774D 4974 6... dc.b "DrawMItem__FP4RectP8FontInfos"
- fn00009802:
- 00009802 4E56 FFF8 link A6, -0x0008
- 00009806 2F0C move.l -[A7], A4
- 00009808 286E 0008 movea.l A4, [A6 + 0x8]
- 0000980C 486E FFF8 pea.l [A6 - 0x8]
- 00009810 487A 0052 pea.l [PC + 0x52 /* 00009864, value 0x10414135, pstring "AA55AA55AA55AA55" */]
- 00009814 A866 syscall StuffHex
- 00009816 486E FFF8 pea.l [A6 - 0x8]
- 0000981A A89D syscall PenPat
- 0000981C 3F2C 0002 move.w -[A7], [A4 + 0x2]
- 00009820 302C 0004 move.w D0, [A4 + 0x4]
- 00009824 5240 addq.w D0, 1
- 00009826 3F00 move.w -[A7], D0
- 00009828 A893 syscall MoveTo
- 0000982A 302C 0006 move.w D0, [A4 + 0x6]
- 0000982E 5340 subq.w D0, 1
- 00009830 3F00 move.w -[A7], D0
- 00009832 302C 0004 move.w D0, [A4 + 0x4]
- 00009836 5240 addq.w D0, 1
- 00009838 3F00 move.w -[A7], D0
- 0000983A A891 syscall LineTo
- 0000983C A89E syscall PenNormal
- 0000983E 302C 0004 move.w D0, [A4 + 0x4]
- 00009842 5440 addq.w D0, 2
- 00009844 286E FFF4 movea.l A4, [A6 - 0xC]
- 00009848 4E5E unlink A6
- 0000984A 4E75 rts
- 0000984C 9444 7261 7744 6976 6... dc.b "DrawDivider__FP4Rect" + 18 constant bytes
- fn00009876:
- 00009876 4E56 FFF2 link A6, -0x000E
- 0000987A 48E7 0018 movem.l -[A7], A3,A4
- 0000987E 266E 0010 movea.l A3, [A6 + 0x10]
- 00009882 286E 000C movea.l A4, [A6 + 0xC]
- 00009886 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000988A 7004 moveq.l D0, 0x04
- 0000988C 3F00 move.w -[A7], D0
- 0000988E 486E FFF2 pea.l [A6 - 0xE]
- 00009892 486E FFF4 pea.l [A6 - 0xC]
- 00009896 486E FFF8 pea.l [A6 - 0x8]
- 0000989A A98D syscall GetDialogItem/GetDItem
- 0000989C 558F subq.l A7, 2
- 0000989E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 000098A2 A960 syscall GetControlValue/GetCtlValue
- 000098A4 4A5F tst.w [A7]+
- 000098A6 6728 beq +0x2A /* 000098D0 */
- 000098A8 7003 moveq.l D0, 0x03
- 000098AA 2F00 move.l -[A7], D0
- 000098AC 2F0B move.l -[A7], A3
- 000098AE 2F0C move.l -[A7], A4
- 000098B0 4EBA FE90 jsr [PC - 0x170 /* 00009742 */]
- 000098B4 3940 0004 move.w [A4 + 0x4], D0
- 000098B8 7005 moveq.l D0, 0x05
- 000098BA 2F00 move.l -[A7], D0
- 000098BC 2F0B move.l -[A7], A3
- 000098BE 2F0C move.l -[A7], A4
- 000098C0 4EBA FE80 jsr [PC - 0x180 /* 00009742 */]
- 000098C4 3940 0004 move.w [A4 + 0x4], D0
- 000098C8 4FEF 0018 lea.l A7, [A7 + 0x18]
- 000098CC 6000 01DE bra +0x1E0 /* 00009AAC */
- label000098D0:
- 000098D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000098D4 7005 moveq.l D0, 0x05
- 000098D6 3F00 move.w -[A7], D0
- 000098D8 486E FFF2 pea.l [A6 - 0xE]
- 000098DC 486E FFF4 pea.l [A6 - 0xC]
- 000098E0 486E FFF8 pea.l [A6 - 0x8]
- 000098E4 A98D syscall GetDialogItem/GetDItem
- 000098E6 558F subq.l A7, 2
- 000098E8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 000098EC A960 syscall GetControlValue/GetCtlValue
- 000098EE 4A5F tst.w [A7]+
- 000098F0 6752 beq +0x54 /* 00009944 */
- 000098F2 7002 moveq.l D0, 0x02
- 000098F4 2F00 move.l -[A7], D0
- 000098F6 2F0B move.l -[A7], A3
- 000098F8 2F0C move.l -[A7], A4
- 000098FA 4EBA FE46 jsr [PC - 0x1BA /* 00009742 */]
- 000098FE 3940 0004 move.w [A4 + 0x4], D0
- 00009902 7004 moveq.l D0, 0x04
- 00009904 2F00 move.l -[A7], D0
- 00009906 2F0B move.l -[A7], A3
- 00009908 2F0C move.l -[A7], A4
- 0000990A 4EBA FE36 jsr [PC - 0x1CA /* 00009742 */]
- 0000990E 3940 0004 move.w [A4 + 0x4], D0
- 00009912 2F0C move.l -[A7], A4
- 00009914 4EBA FEEC jsr [PC - 0x114 /* 00009802 */]
- 00009918 3940 0004 move.w [A4 + 0x4], D0
- 0000991C 7003 moveq.l D0, 0x03
- 0000991E 2F00 move.l -[A7], D0
- 00009920 2F0B move.l -[A7], A3
- 00009922 2F0C move.l -[A7], A4
- 00009924 4EBA FE1C jsr [PC - 0x1E4 /* 00009742 */]
- 00009928 3940 0004 move.w [A4 + 0x4], D0
- 0000992C 7005 moveq.l D0, 0x05
- 0000992E 2F00 move.l -[A7], D0
- 00009930 2F0B move.l -[A7], A3
- 00009932 2F0C move.l -[A7], A4
- 00009934 4EBA FE0C jsr [PC - 0x1F4 /* 00009742 */]
- 00009938 3940 0004 move.w [A4 + 0x4], D0
- 0000993C 4FEF 0034 lea.l A7, [A7 + 0x34]
- 00009940 6000 016A bra +0x16C /* 00009AAC */
- label00009944:
- 00009944 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00009948 7006 moveq.l D0, 0x06
- 0000994A 3F00 move.w -[A7], D0
- 0000994C 486E FFF2 pea.l [A6 - 0xE]
- 00009950 486E FFF4 pea.l [A6 - 0xC]
- 00009954 486E FFF8 pea.l [A6 - 0x8]
- 00009958 A98D syscall GetDialogItem/GetDItem
- 0000995A 558F subq.l A7, 2
- 0000995C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00009960 A960 syscall GetControlValue/GetCtlValue
- 00009962 4A5F tst.w [A7]+
- 00009964 6748 beq +0x4A /* 000099AE */
- 00009966 7002 moveq.l D0, 0x02
- 00009968 2F00 move.l -[A7], D0
- 0000996A 2F0B move.l -[A7], A3
- 0000996C 2F0C move.l -[A7], A4
- 0000996E 4EBA FDD2 jsr [PC - 0x22E /* 00009742 */]
- 00009972 3940 0004 move.w [A4 + 0x4], D0
- 00009976 7003 moveq.l D0, 0x03
- 00009978 2F00 move.l -[A7], D0
- 0000997A 2F0B move.l -[A7], A3
- 0000997C 2F0C move.l -[A7], A4
- 0000997E 4EBA FDC2 jsr [PC - 0x23E /* 00009742 */]
- 00009982 3940 0004 move.w [A4 + 0x4], D0
- 00009986 7004 moveq.l D0, 0x04
- 00009988 2F00 move.l -[A7], D0
- 0000998A 2F0B move.l -[A7], A3
- 0000998C 2F0C move.l -[A7], A4
- 0000998E 4EBA FDB2 jsr [PC - 0x24E /* 00009742 */]
- 00009992 3940 0004 move.w [A4 + 0x4], D0
- 00009996 7005 moveq.l D0, 0x05
- 00009998 2F00 move.l -[A7], D0
- 0000999A 2F0B move.l -[A7], A3
- 0000999C 2F0C move.l -[A7], A4
- 0000999E 4EBA FDA2 jsr [PC - 0x25E /* 00009742 */]
- 000099A2 3940 0004 move.w [A4 + 0x4], D0
- 000099A6 4FEF 0030 lea.l A7, [A7 + 0x30]
- 000099AA 6000 0100 bra +0x102 /* 00009AAC */
- label000099AE:
- 000099AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000099B2 7007 moveq.l D0, 0x07
- 000099B4 3F00 move.w -[A7], D0
- 000099B6 486E FFF2 pea.l [A6 - 0xE]
- 000099BA 486E FFF4 pea.l [A6 - 0xC]
- 000099BE 486E FFF8 pea.l [A6 - 0x8]
- 000099C2 A98D syscall GetDialogItem/GetDItem
- 000099C4 558F subq.l A7, 2
- 000099C6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 000099CA A960 syscall GetControlValue/GetCtlValue
- 000099CC 4A5F tst.w [A7]+
- 000099CE 6738 beq +0x3A /* 00009A08 */
- 000099D0 7006 moveq.l D0, 0x06
- 000099D2 2F00 move.l -[A7], D0
- 000099D4 2F0B move.l -[A7], A3
- 000099D6 2F0C move.l -[A7], A4
- 000099D8 4EBA FD68 jsr [PC - 0x298 /* 00009742 */]
- 000099DC 3940 0004 move.w [A4 + 0x4], D0
- 000099E0 7003 moveq.l D0, 0x03
- 000099E2 2F00 move.l -[A7], D0
- 000099E4 2F0B move.l -[A7], A3
- 000099E6 2F0C move.l -[A7], A4
- 000099E8 4EBA FD58 jsr [PC - 0x2A8 /* 00009742 */]
- 000099EC 3940 0004 move.w [A4 + 0x4], D0
- 000099F0 7005 moveq.l D0, 0x05
- 000099F2 2F00 move.l -[A7], D0
- 000099F4 2F0B move.l -[A7], A3
- 000099F6 2F0C move.l -[A7], A4
- 000099F8 4EBA FD48 jsr [PC - 0x2B8 /* 00009742 */]
- 000099FC 3940 0004 move.w [A4 + 0x4], D0
- 00009A00 4FEF 0024 lea.l A7, [A7 + 0x24]
- 00009A04 6000 00A6 bra +0xA8 /* 00009AAC */
- label00009A08:
- 00009A08 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00009A0C 7008 moveq.l D0, 0x08
- 00009A0E 3F00 move.w -[A7], D0
- 00009A10 486E FFF2 pea.l [A6 - 0xE]
- 00009A14 486E FFF4 pea.l [A6 - 0xC]
- 00009A18 486E FFF8 pea.l [A6 - 0x8]
- 00009A1C A98D syscall GetDialogItem/GetDItem
- 00009A1E 558F subq.l A7, 2
- 00009A20 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00009A24 A960 syscall GetControlValue/GetCtlValue
- 00009A26 4A5F tst.w [A7]+
- 00009A28 6700 0082 beq +0x84 /* 00009AAC */
- 00009A2C 206E 0014 movea.l A0, [A6 + 0x14]
- 00009A30 0C68 0700 07A6 cmpi.w [A0 + 0x7A6], 0x700
- 00009A36 6C50 bge +0x52 /* 00009A88 */
- 00009A38 7002 moveq.l D0, 0x02
- 00009A3A 2F00 move.l -[A7], D0
- 00009A3C 2F0B move.l -[A7], A3
- 00009A3E 2F0C move.l -[A7], A4
- 00009A40 4EBA FD00 jsr [PC - 0x300 /* 00009742 */]
- 00009A44 3940 0004 move.w [A4 + 0x4], D0
- 00009A48 7004 moveq.l D0, 0x04
- 00009A4A 2F00 move.l -[A7], D0
- 00009A4C 2F0B move.l -[A7], A3
- 00009A4E 2F0C move.l -[A7], A4
- 00009A50 4EBA FCF0 jsr [PC - 0x310 /* 00009742 */]
- 00009A54 3940 0004 move.w [A4 + 0x4], D0
- 00009A58 2F0C move.l -[A7], A4
- 00009A5A 4EBA FDA6 jsr [PC - 0x25A /* 00009802 */]
- 00009A5E 3940 0004 move.w [A4 + 0x4], D0
- 00009A62 7003 moveq.l D0, 0x03
- 00009A64 2F00 move.l -[A7], D0
- 00009A66 2F0B move.l -[A7], A3
- 00009A68 2F0C move.l -[A7], A4
- 00009A6A 4EBA FCD6 jsr [PC - 0x32A /* 00009742 */]
- 00009A6E 3940 0004 move.w [A4 + 0x4], D0
- 00009A72 7005 moveq.l D0, 0x05
- 00009A74 2F00 move.l -[A7], D0
- 00009A76 2F0B move.l -[A7], A3
- 00009A78 2F0C move.l -[A7], A4
- 00009A7A 4EBA FCC6 jsr [PC - 0x33A /* 00009742 */]
- 00009A7E 3940 0004 move.w [A4 + 0x4], D0
- 00009A82 4FEF 0034 lea.l A7, [A7 + 0x34]
- 00009A86 6024 bra +0x26 /* 00009AAC */
- label00009A88:
- 00009A88 7002 moveq.l D0, 0x02
- 00009A8A 2F00 move.l -[A7], D0
- 00009A8C 2F0B move.l -[A7], A3
- 00009A8E 2F0C move.l -[A7], A4
- 00009A90 4EBA FCB0 jsr [PC - 0x350 /* 00009742 */]
- 00009A94 3940 0004 move.w [A4 + 0x4], D0
- 00009A98 7004 moveq.l D0, 0x04
- 00009A9A 2F00 move.l -[A7], D0
- 00009A9C 2F0B move.l -[A7], A3
- 00009A9E 2F0C move.l -[A7], A4
- 00009AA0 4EBA FCA0 jsr [PC - 0x360 /* 00009742 */]
- 00009AA4 3940 0004 move.w [A4 + 0x4], D0
- 00009AA8 4FEF 0018 lea.l A7, [A7 + 0x18]
- label00009AAC:
- 00009AAC 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
- 00009AB2 4E5E unlink A6
- 00009AB4 4E75 rts
- 00009AB6 8036 4472 6177 4170 7... dc.b "DrawAppleItems__FP8GrafPortP4RectP8FontInfoP9HKGlobRec"
- 00009AF0 4E56 FEDE link A6, -0x0122
- 00009AF4 48E7 0018 movem.l -[A7], A3,A4
- 00009AF8 286E 000A movea.l A4, [A6 + 0xA]
- 00009AFC 598F subq.l A7, 4
- 00009AFE 4EBA 8FAE jsr [PC - 0x7052 /* 00002AAE */]
- 00009B02 265F movea.l A3, [A7]+
- 00009B04 2F0C move.l -[A7], A4
- 00009B06 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00009B0A 486E FEE2 pea.l [A6 - 0x11E]
- 00009B0E 486E FEE4 pea.l [A6 - 0x11C]
- 00009B12 486E FEE8 pea.l [A6 - 0x118]
- 00009B16 A98D syscall GetDialogItem/GetDItem
- 00009B18 486E FEE8 pea.l [A6 - 0x118]
- 00009B1C A8A3 syscall EraseRect
- 00009B1E 558F subq.l A7, 2
- 00009B20 3F3C F020 move.w -[A7], 0xF020
- 00009B24 7002 moveq.l D0, 0x02
- 00009B26 3F00 move.w -[A7], D0
- 00009B28 4EBA C2E4 jsr [PC - 0x3D1C /* 00005E0E */]
- 00009B2C 486E FEF8 pea.l [A6 - 0x108]
- 00009B30 A88B syscall GetFontInfo
- 00009B32 2F0C move.l -[A7], A4
- 00009B34 7008 moveq.l D0, 0x08
- 00009B36 3F00 move.w -[A7], D0
- 00009B38 486E FEE2 pea.l [A6 - 0x11E]
- 00009B3C 486E FEE4 pea.l [A6 - 0x11C]
- 00009B40 486E FEF0 pea.l [A6 - 0x110]
- 00009B44 A98D syscall GetDialogItem/GetDItem
- 00009B46 558F subq.l A7, 2
- 00009B48 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
- 00009B4C A960 syscall GetControlValue/GetCtlValue
- 00009B4E 4A5F tst.w [A7]+
- 00009B50 544F addq.w A7, 2
- 00009B52 6708 beq +0xA /* 00009B5C */
- 00009B54 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 00009B5A 6C6E bge +0x70 /* 00009BCA */
- label00009B5C:
- 00009B5C 486E FEF8 pea.l [A6 - 0x108]
- 00009B60 486E FEE8 pea.l [A6 - 0x118]
- 00009B64 4EBA FA80 jsr [PC - 0x580 /* 000095E6 */]
- 00009B68 3D40 FEE8 move.w [A6 - 0x118], D0
- 00009B6C 3D40 FEEC move.w [A6 - 0x114], D0
- 00009B70 486E FF00 pea.l [A6 - 0x100]
- 00009B74 3F3C F020 move.w -[A7], 0xF020
- 00009B78 7001 moveq.l D0, 0x01
- 00009B7A 3F00 move.w -[A7], D0
- 00009B7C 4EBA 0D9A jsr [PC + 0xD9A /* 0000A918 */]
- 00009B80 302E FEEA move.w D0, [A6 - 0x116]
- 00009B84 48C0 ext.l D0
- 00009B86 2D40 FEDE move.l [A6 - 0x122], D0
- 00009B8A 558F subq.l A7, 2
- 00009B8C 486E FF00 pea.l [A6 - 0x100]
- 00009B90 A88C syscall StringWidth
- 00009B92 301F move.w D0, [A7]+
- 00009B94 48C0 ext.l D0
- 00009B96 222E FEDE move.l D1, [A6 - 0x122]
- 00009B9A D081 add.l D0, D1
- 00009B9C D07C 000D add.w D0, 0xD /* '\r' */
- 00009BA0 3D40 FEEE move.w [A6 - 0x112], D0
- 00009BA4 7001 moveq.l D0, 0x01
- 00009BA6 2F00 move.l -[A7], D0
- 00009BA8 486E FEF8 pea.l [A6 - 0x108]
- 00009BAC 486E FEE8 pea.l [A6 - 0x118]
- 00009BB0 4EBA FB90 jsr [PC - 0x470 /* 00009742 */]
- 00009BB4 3D40 FEEC move.w [A6 - 0x114], D0
- 00009BB8 486E FEE8 pea.l [A6 - 0x118]
- 00009BBC 4EBA FC44 jsr [PC - 0x3BC /* 00009802 */]
- 00009BC0 3D40 FEEC move.w [A6 - 0x114], D0
- 00009BC4 4FEF 0018 lea.l A7, [A7 + 0x18]
- 00009BC8 6014 bra +0x16 /* 00009BDE */
- label00009BCA:
- 00009BCA 2F0C move.l -[A7], A4
- 00009BCC 486E FEE8 pea.l [A6 - 0x118]
- 00009BD0 4EBA FAC0 jsr [PC - 0x540 /* 00009692 */]
- 00009BD4 3D40 FEE8 move.w [A6 - 0x118], D0
- 00009BD8 3D40 FEEC move.w [A6 - 0x114], D0
- 00009BDC 504F addq.w A7, 8
- label00009BDE:
- 00009BDE 2F0B move.l -[A7], A3
- 00009BE0 486E FEF8 pea.l [A6 - 0x108]
- 00009BE4 486E FEE8 pea.l [A6 - 0x118]
- 00009BE8 2F0C move.l -[A7], A4
- 00009BEA 4EBA FC8A jsr [PC - 0x376 /* 00009876 */]
- 00009BEE 546E FEEC addq.w [A6 - 0x114], 2
- 00009BF2 486E FEE8 pea.l [A6 - 0x118]
- 00009BF6 A8A1 syscall FrameRect
- 00009BF8 4FEF 0010 lea.l A7, [A7 + 0x10]
- 00009BFC 4CEE 1800 FED6 movem.l A3,A4, [A6 - 0x12A]
- 00009C02 4E5E unlink A6
- 00009C04 205F movea.l A0, [A7]+
- 00009C06 5C4F addq.w A7, 6
- 00009C08 4ED0 jmp [A0]
- 00009C0A 8C44 5241 574D 454E 5... dc.b "DRAWMENUDISP"
- fn00009C1A:
- 00009C1A 4E56 FE00 link A6, -0x0200
- 00009C1E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
- 00009C22 3C2E 0008 move.w D6, [A6 + 0x8]
- 00009C26 3E2E 000A move.w D7, [A6 + 0xA]
- 00009C2A 47EE FE00 lea.l A3, [A6 - 0x200]
- 00009C2E 598F subq.l A7, 4
- 00009C30 4EBA 8E7C jsr [PC - 0x7184 /* 00002AAE */]
- 00009C34 285F movea.l A4, [A7]+
- 00009C36 4213 clr.b [A3]
- 00009C38 4A47 tst.w D7
- 00009C3A 6D12 blt +0x14 /* 00009C4E */
- 00009C3C 2F0B move.l -[A7], A3
- 00009C3E 48C7 ext.l D7
- 00009C40 2F07 move.l -[A7], D7
- 00009C42 2F2C 08B4 move.l -[A7], [A4 + 0x8B4]
- 00009C46 4EBA E942 jsr [PC - 0x16BE /* 0000858A */]
- 00009C4A 4FEF 000C lea.l A7, [A7 + 0xC]
- label00009C4E:
- 00009C4E 486E FF00 pea.l [A6 - 0x100]
- 00009C52 48C6 ext.l D6
- 00009C54 2F06 move.l -[A7], D6
- 00009C56 2F2C 08B4 move.l -[A7], [A4 + 0x8B4]
- 00009C5A 4EBA E92E jsr [PC - 0x16D2 /* 0000858A */]
- 00009C5E 486E FF00 pea.l [A6 - 0x100]
- 00009C62 2F0B move.l -[A7], A3
- 00009C64 4EBA 016A jsr [PC + 0x16A /* 00009DD0 */]
- 00009C68 4A80 tst.l D0
- 00009C6A 4FEF 0014 lea.l A7, [A7 + 0x14]
- 00009C6E 6724 beq +0x26 /* 00009C94 */
- 00009C70 204B movea.l A0, A3
- 00009C72 45EC 00AA lea.l A2, [A4 + 0xAA]
- 00009C76 224A movea.l A1, A2
- 00009C78 7040 moveq.l D0, 0x40
- 00009C7A A02E syscall BlockMove/BlockMoveData
- 00009C7C 43EE FF00 lea.l A1, [A6 - 0x100]
- 00009C80 2049 movea.l A0, A1
- 00009C82 45EC 006A lea.l A2, [A4 + 0x6A]
- 00009C86 224A movea.l A1, A2
- 00009C88 7040 moveq.l D0, 0x40
- 00009C8A A02E syscall BlockMove/BlockMoveData
- 00009C8C 426E 000C clr.w [A6 + 0xC]
- 00009C90 6000 0118 bra +0x11A /* 00009DAA */
- label00009C94:
- 00009C94 4A47 tst.w D7
- 00009C96 6D12 blt +0x14 /* 00009CAA */
- 00009C98 2F0B move.l -[A7], A3
- 00009C9A 48C7 ext.l D7
- 00009C9C 2F07 move.l -[A7], D7
- 00009C9E 2F2C 08B8 move.l -[A7], [A4 + 0x8B8]
- 00009CA2 4EBA E8E6 jsr [PC - 0x171A /* 0000858A */]
- 00009CA6 4FEF 000C lea.l A7, [A7 + 0xC]
- label00009CAA:
- 00009CAA 486E FF00 pea.l [A6 - 0x100]
- 00009CAE 48C6 ext.l D6
- 00009CB0 2F06 move.l -[A7], D6
- 00009CB2 2F2C 08B8 move.l -[A7], [A4 + 0x8B8]
- 00009CB6 4EBA E8D2 jsr [PC - 0x172E /* 0000858A */]
- 00009CBA 486E FF00 pea.l [A6 - 0x100]
- 00009CBE 2F0B move.l -[A7], A3
- 00009CC0 4EBA 010E jsr [PC + 0x10E /* 00009DD0 */]
- 00009CC4 4A80 tst.l D0
- 00009CC6 4FEF 0014 lea.l A7, [A7 + 0x14]
- 00009CCA 6724 beq +0x26 /* 00009CF0 */
- 00009CCC 204B movea.l A0, A3
- 00009CCE 45EC 00AA lea.l A2, [A4 + 0xAA]
- 00009CD2 224A movea.l A1, A2
- 00009CD4 7040 moveq.l D0, 0x40
- 00009CD6 A02E syscall BlockMove/BlockMoveData
- 00009CD8 43EE FF00 lea.l A1, [A6 - 0x100]
- 00009CDC 2049 movea.l A0, A1
- 00009CDE 45EC 006A lea.l A2, [A4 + 0x6A]
- 00009CE2 224A movea.l A1, A2
- 00009CE4 7040 moveq.l D0, 0x40
- 00009CE6 A02E syscall BlockMove/BlockMoveData
- 00009CE8 426E 000C clr.w [A6 + 0xC]
- 00009CEC 6000 00BC bra +0xBE /* 00009DAA */
- label00009CF0:
- 00009CF0 4A47 tst.w D7
- 00009CF2 6D12 blt +0x14 /* 00009D06 */
- 00009CF4 2F0B move.l -[A7], A3
- 00009CF6 48C7 ext.l D7
- 00009CF8 2F07 move.l -[A7], D7
- 00009CFA 2F2C 08BC move.l -[A7], [A4 + 0x8BC]
- 00009CFE 4EBA E88A jsr [PC - 0x1776 /* 0000858A */]
- 00009D02 4FEF 000C lea.l A7, [A7 + 0xC]
- label00009D06:
- 00009D06 486E FF00 pea.l [A6 - 0x100]
- 00009D0A 48C6 ext.l D6
- 00009D0C 2F06 move.l -[A7], D6
- 00009D0E 2F2C 08BC move.l -[A7], [A4 + 0x8BC]
- 00009D12 4EBA E876 jsr [PC - 0x178A /* 0000858A */]
- 00009D16 486E FF00 pea.l [A6 - 0x100]
- 00009D1A 2F0B move.l -[A7], A3
- 00009D1C 4EBA 00B2 jsr [PC + 0xB2 /* 00009DD0 */]
- 00009D20 4A80 tst.l D0
- 00009D22 4FEF 0014 lea.l A7, [A7 + 0x14]
- 00009D26 6722 beq +0x24 /* 00009D4A */
- 00009D28 204B movea.l A0, A3
- 00009D2A 45EC 00AA lea.l A2, [A4 + 0xAA]
- 00009D2E 224A movea.l A1, A2
- 00009D30 7040 moveq.l D0, 0x40
- 00009D32 A02E syscall BlockMove/BlockMoveData
- 00009D34 43EE FF00 lea.l A1, [A6 - 0x100]
- 00009D38 2049 movea.l A0, A1
- 00009D3A 45EC 006A lea.l A2, [A4 + 0x6A]
- 00009D3E 224A movea.l A1, A2
- 00009D40 7040 moveq.l D0, 0x40
- 00009D42 A02E syscall BlockMove/BlockMoveData
- 00009D44 426E 000C clr.w [A6 + 0xC]
- 00009D48 6060 bra +0x62 /* 00009DAA */
- label00009D4A:
- 00009D4A 4A47 tst.w D7
- 00009D4C 6D12 blt +0x14 /* 00009D60 */
- 00009D4E 2F0B move.l -[A7], A3
- 00009D50 48C7 ext.l D7
- 00009D52 2F07 move.l -[A7], D7
- 00009D54 2F2C 08C0 move.l -[A7], [A4 + 0x8C0]
- 00009D58 4EBA E830 jsr [PC - 0x17D0 /* 0000858A */]
- 00009D5C 4FEF 000C lea.l A7, [A7 + 0xC]
- label00009D60:
- 00009D60 486E FF00 pea.l [A6 - 0x100]
- 00009D64 48C6 ext.l D6
- 00009D66 2F06 move.l -[A7], D6
- 00009D68 2F2C 08C0 move.l -[A7], [A4 + 0x8C0]
- 00009D6C 4EBA E81C jsr [PC - 0x17E4 /* 0000858A */]
- 00009D70 486E FF00 pea.l [A6 - 0x100]
- 00009D74 2F0B move.l -[A7], A3
- 00009D76 4EBA 0058 jsr [PC + 0x58 /* 00009DD0 */]
- 00009D7A 4A80 tst.l D0
- 00009D7C 4FEF 0014 lea.l A7, [A7 + 0x14]
- 00009D80 6722 beq +0x24 /* 00009DA4 */
- 00009D82 204B movea.l A0, A3
- 00009D84 45EC 00AA lea.l A2, [A4 + 0xAA]
- 00009D88 224A movea.l A1, A2
- 00009D8A 7040 moveq.l D0, 0x40
- 00009D8C A02E syscall BlockMove/BlockMoveData
- 00009D8E 43EE FF00 lea.l A1, [A6 - 0x100]
- 00009D92 2049 movea.l A0, A1
- 00009D94 45EC 006A lea.l A2, [A4 + 0x6A]
- 00009D98 224A movea.l A1, A2
- 00009D9A 7040 moveq.l D0, 0x40
- 00009D9C A02E syscall BlockMove/BlockMoveData
- 00009D9E 426E 000C clr.w [A6 + 0xC]
- 00009DA2 6006 bra +0x8 /* 00009DAA */
- label00009DA4:
- 00009DA4 3D7C FFD5 000C move.w [A6 + 0xC], 0xFFD5
- label00009DAA:
- 00009DAA 4CEE 1CC0 FDEC movem.l D6,D7,A2,A3,A4, [A6 - 0x214]
- 00009DB0 4E5E unlink A6
- 00009DB2 2E9F move.l [A7], [A7]+
- 00009DB4 4E75 rts
- 00009DB6 9643 4845 434B 494E 5... dc.b "CHECKINTLMENUSELECTION"
- fn00009DD0:
- 00009DD0 4E56 FEFE link A6, -0x0102
- 00009DD4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00009DD8 47EE FF00 lea.l A3, [A6 - 0x100]
- 00009DDC 598F subq.l A7, 4
- 00009DDE 4EBA 8CCE jsr [PC - 0x7332 /* 00002AAE */]
- 00009DE2 285F movea.l A4, [A7]+
- 00009DE4 2078 0A1C movea.l A0, [0x00000A1C /* MenuList */]
- 00009DE8 2050 movea.l A0, [A0]
- 00009DEA 3010 move.w D0, [A0]
- 00009DEC 48C0 ext.l D0
- 00009DEE 5D80 subq.l D0, 6
- 00009DF0 7206 moveq.l D1, 0x06
- 00009DF2 4EBA 0CDC jsr [PC + 0xCDC /* 0000AAD0 */]
- 00009DF6 3D40 FEFE move.w [A6 - 0x102], D0
- 00009DFA 4244 clr.w D4
- 00009DFC 6000 00CC bra +0xCE /* 00009ECA */
- label00009E00:
- 00009E00 48C4 ext.l D4
- 00009E02 2078 0A1C movea.l A0, [0x00000A1C /* MenuList */]
- 00009E06 2050 movea.l A0, [A0]
- 00009E08 2004 move.l D0, D4
- 00009E0A D080 add.l D0, D0
- 00009E0C 2200 move.l D1, D0
- 00009E0E D281 add.l D1, D1
- 00009E10 D081 add.l D0, D1
- 00009E12 2870 0806 movea.l A4, [A0 + D0 + 0x6]
- 00009E16 204C movea.l A0, A4
- 00009E18 A069 syscall HGetState
- 00009E1A 4880 ext.w D0
- 00009E1C 3C00 move.w D6, D0
- 00009E1E 204C movea.l A0, A4
- 00009E20 A029 syscall HLock
- 00009E22 2054 movea.l A0, [A4]
- 00009E24 4868 000E pea.l [A0 + 0xE]
- 00009E28 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00009E2C 4EBA A0B2 jsr [PC - 0x5F4E /* 00003EE0 */]
- 00009E30 4A40 tst.w D0
- 00009E32 504F addq.w A7, 8
- 00009E34 670C beq +0xE /* 00009E42 */
- 00009E36 206E 0008 movea.l A0, [A6 + 0x8]
- 00009E3A 7000 moveq.l D0, 0x00
- 00009E3C 1010 move.b D0, [A0]
- 00009E3E 4A80 tst.l D0
- 00009E40 667E bne +0x80 /* 00009EC0 */
- label00009E42:
- 00009E42 2054 movea.l A0, [A4]
- 00009E44 7001 moveq.l D0, 0x01
- 00009E46 C0A8 000A and.l D0, [A0 + 0xA]
- 00009E4A 6774 beq +0x76 /* 00009EC0 */
- 00009E4C 204C movea.l A0, A4
- 00009E4E 1006 move.b D0, D6
- 00009E50 A06A syscall HSetState
- 00009E52 558F subq.l A7, 2
- 00009E54 2F0C move.l -[A7], A4
- 00009E56 A950 syscall CountMItems
- 00009E58 3A1F move.w D5, [A7]+
- 00009E5A 7E01 moveq.l D7, 0x01
- 00009E5C 605E bra +0x60 /* 00009EBC */
- label00009E5E:
- 00009E5E 2F0C move.l -[A7], A4
- 00009E60 3F07 move.w -[A7], D7
- 00009E62 2F0B move.l -[A7], A3
- 00009E64 A946 syscall GetMenuItemText/GetItem
- 00009E66 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00009E6A 2F0B move.l -[A7], A3
- 00009E6C 4EBA A072 jsr [PC - 0x5F8E /* 00003EE0 */]
- 00009E70 4A40 tst.w D0
- 00009E72 504F addq.w A7, 8
- 00009E74 6642 bne +0x44 /* 00009EB8 */
- 00009E76 204C movea.l A0, A4
- 00009E78 1006 move.b D0, D6
- 00009E7A A06A syscall HSetState
- 00009E7C 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
- 00009E80 6C1E bge +0x20 /* 00009EA0 */
- 00009E82 2054 movea.l A0, [A4]
- 00009E84 7001 moveq.l D0, 0x01
- 00009E86 EFA8 lsl D0, D7
- 00009E88 C0A8 000A and.l D0, [A0 + 0xA]
- 00009E8C 6726 beq +0x28 /* 00009EB4 */
- 00009E8E 3010 move.w D0, [A0]
- 00009E90 48C0 ext.l D0
- 00009E92 4840 swap.w D0
- 00009E94 4240 clr.w D0
- 00009E96 48C7 ext.l D7
- 00009E98 2207 move.l D1, D7
- 00009E9A 8280 or.l D1, D0
- 00009E9C 2001 move.l D0, D1
- 00009E9E 6034 bra +0x36 /* 00009ED4 */
- label00009EA0:
- 00009EA0 2054 movea.l A0, [A4]
- 00009EA2 3010 move.w D0, [A0]
- 00009EA4 48C0 ext.l D0
- 00009EA6 4840 swap.w D0
- 00009EA8 4240 clr.w D0
- 00009EAA 48C7 ext.l D7
- 00009EAC 2207 move.l D1, D7
- 00009EAE 8280 or.l D1, D0
- 00009EB0 2001 move.l D0, D1
- 00009EB2 6020 bra +0x22 /* 00009ED4 */
- label00009EB4:
- 00009EB4 7000 moveq.l D0, 0x00
- 00009EB6 601C bra +0x1E /* 00009ED4 */
- label00009EB8:
- 00009EB8 3007 move.w D0, D7
- 00009EBA 5247 addq.w D7, 1
- label00009EBC:
- 00009EBC BA47 cmp.w D5, D7
- 00009EBE 6C9E bge -0x60 /* 00009E5E */
- label00009EC0:
- 00009EC0 204C movea.l A0, A4
- 00009EC2 1006 move.b D0, D6
- 00009EC4 A06A syscall HSetState
- 00009EC6 3004 move.w D0, D4
- 00009EC8 5244 addq.w D4, 1
- label00009ECA:
- 00009ECA B86E FEFE cmp.w D4, [A6 - 0x102]
- 00009ECE 6F00 FF30 ble -0xCE /* 00009E00 */
- 00009ED2 7000 moveq.l D0, 0x00
- label00009ED4:
- 00009ED4 4CEE 18F0 FEE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x11A]
- 00009EDA 4E5E unlink A6
- 00009EDC 4E75 rts
- 00009EDE 9543 616E 5365 6C65 6... dc.b "CanSelectItem__FPUcT1"
- fn00009EF6:
- 00009EF6 4E56 0000 link A6, 0
- 00009EFA 48E7 0108 movem.l -[A7], D7,A4
- 00009EFE 3E2E 000A move.w D7, [A6 + 0xA]
- 00009F02 598F subq.l A7, 4
- 00009F04 4EBA 8BA8 jsr [PC - 0x7458 /* 00002AAE */]
- 00009F08 285F movea.l A4, [A7]+
- 00009F0A 0C47 FFFF cmpi.w D7, 0xFFFF
- 00009F0E 6604 bne +0x6 /* 00009F14 */
- 00009F10 3E2C 0860 move.w D7, [A4 + 0x860]
- label00009F14:
- 00009F14 4A47 tst.w D7
- 00009F16 6D06 blt +0x8 /* 00009F1E */
- 00009F18 0C47 0039 cmpi.w D7, 0x39 /* '9' */
- 00009F1C 6F04 ble +0x6 /* 00009F22 */
- label00009F1E:
- 00009F1E 70D5 moveq.l D0, 0xFFFFFFD5
- 00009F20 601A bra +0x1C /* 00009F3C */
- label00009F22:
- 00009F22 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00009F26 3007 move.w D0, D7
- 00009F28 5240 addq.w D0, 1
- 00009F2A 48C0 ext.l D0
- 00009F2C 2F00 move.l -[A7], D0
- 00009F2E 2F2C 08CC move.l -[A7], [A4 + 0x8CC]
- 00009F32 4EBA E656 jsr [PC - 0x19AA /* 0000858A */]
- 00009F36 7000 moveq.l D0, 0x00
- 00009F38 4FEF 000C lea.l A7, [A7 + 0xC]
- label00009F3C:
- 00009F3C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
- 00009F42 4E5E unlink A6
- 00009F44 4E75 rts
- 00009F46 9E47 6574 5072 6566 6... dc.b "GetPreferenceFolderName__FsPUc"
- fn00009F68:
- 00009F68 4E56 0000 link A6, 0
- 00009F6C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00009F70 598F subq.l A7, 4
- 00009F72 4EBA 8B3A jsr [PC - 0x74C6 /* 00002AAE */]
- 00009F76 265F movea.l A3, [A7]+
- 00009F78 7EFF moveq.l D7, 0xFFFFFFFF
- 00009F7A 558F subq.l A7, 2
- 00009F7C A994 syscall CurResFile
- 00009F7E 3C1F move.w D6, [A7]+
- 00009F80 7000 moveq.l D0, 0x00
- 00009F82 3F00 move.w -[A7], D0
- 00009F84 A998 syscall UseResFile
- 00009F86 598F subq.l A7, 4
- 00009F88 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
- 00009F8E 7001 moveq.l D0, 0x01
- 00009F90 3F00 move.w -[A7], D0
- 00009F92 A9A0 syscall GetResource
- 00009F94 285F movea.l A4, [A7]+
- 00009F96 3F06 move.w -[A7], D6
- 00009F98 A998 syscall UseResFile
- 00009F9A 200C move.l D0, A4
- 00009F9C 6716 beq +0x18 /* 00009FB4 */
- 00009F9E 204C movea.l A0, A4
- 00009FA0 A069 syscall HGetState
- 00009FA2 1C00 move.b D6, D0
- 00009FA4 204C movea.l A0, A4
- 00009FA6 A029 syscall HLock
- 00009FA8 2054 movea.l A0, [A4]
- 00009FAA 3E28 0004 move.w D7, [A0 + 0x4]
- 00009FAE 204C movea.l A0, A4
- 00009FB0 1006 move.b D0, D6
- 00009FB2 A06A syscall HSetState
- label00009FB4:
- 00009FB4 3747 0860 move.w [A3 + 0x860], D7
- 00009FB8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
- 00009FBE 4E5E unlink A6
- 00009FC0 4E75 rts
- 00009FC2 9247 6574 436F 756E 7... dc.b "GetCountryCode__Fv"
- fn00009FD8:
- 00009FD8 225F movea.l A1, [A7]+
- 00009FDA 205F movea.l A0, [A7]+
- 00009FDC A021 syscall GetPtrSize
- 00009FDE 2E80 move.l [A7], D0
- 00009FE0 6A02 bpl +0x4 /* 00009FE4 */
- 00009FE2 4297 clr.l [A7]
- label00009FE4:
- 00009FE4 4ED1 jmp [A1]
- fn00009FE6:
- 00009FE6 225F movea.l A1, [A7]+
- 00009FE8 205F movea.l A0, [A7]+
- 00009FEA A025 syscall GetHandleSize
- 00009FEC 2E80 move.l [A7], D0
- 00009FEE 6A02 bpl +0x4 /* 00009FF2 */
- 00009FF0 4297 clr.l [A7]
- label00009FF2:
- 00009FF2 4ED1 jmp [A1]
- fn00009FF4:
- 00009FF4 7018 moveq.l D0, 0x18
- label00009FF6:
- 00009FF6 4267 clr.w -[A7]
- 00009FF8 51C8 FFFC dbf D0, -0x6 /* 00009FF6 */
- 00009FFC 2F6F 003A 0012 move.l [A7 + 0x12], [A7 + 0x3A]
- 0000A002 204F movea.l A0, A7
- 0000A004 A000 syscall Open/PBHOpen/HOpen
- 0000A006 206F 0036 movea.l A0, [A7 + 0x36]
- 0000A00A 30AF 0018 move.w [A0], [A7 + 0x18]
- 0000A00E 206F 0032 movea.l A0, [A7 + 0x32]
- 0000A012 4FEF 003E lea.l A7, [A7 + 0x3E]
- 0000A016 3E80 move.w [A7], D0
- 0000A018 4ED0 jmp [A0]
- fn0000A01A:
- 0000A01A 225F movea.l A1, [A7]+
- 0000A01C 121F move.b D1, [A7]+
- 0000A01E 301F move.w D0, [A7]+
- 0000A020 4A01 tst.b D1
- 0000A022 6704 beq +0x6 /* 0000A028 */
- 0000A024 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000A026 6002 bra +0x4 /* 0000A02A */
- label0000A028:
- 0000A028 A346 syscall GetOSTrapAddress, flags=3
- label0000A02A:
- 0000A02A 2E88 move.l [A7], A0
- 0000A02C 4ED1 jmp [A1]
- fn0000A02E:
- 0000A02E 225F movea.l A1, [A7]+
- 0000A030 121F move.b D1, [A7]+
- 0000A032 301F move.w D0, [A7]+
- 0000A034 205F movea.l A0, [A7]+
- 0000A036 4A01 tst.b D1
- 0000A038 6704 beq +0x6 /* 0000A03E */
- 0000A03A A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 0000A03C 6002 bra +0x4 /* 0000A040 */
- label0000A03E:
- 0000A03E A247 syscall SetOSTrapAddress, flags=2
- label0000A040:
- 0000A040 4ED1 jmp [A1]
- fn0000A042:
- 0000A042 206F 000C movea.l A0, [A7 + 0xC]
- 0000A046 226F 0008 movea.l A1, [A7 + 0x8]
- 0000A04A 7000 moveq.l D0, 0x00
- 0000A04C 1018 move.b D0, [A0]+
- 0000A04E 4840 swap.w D0
- 0000A050 1019 move.b D0, [A1]+
- 0000A052 4A2F 0004 tst.b [A7 + 0x4]
- 0000A056 670E beq +0x10 /* 0000A066 */
- 0000A058 4A2F 0006 tst.b [A7 + 0x6]
- 0000A05C 6704 beq +0x6 /* 0000A062 */
- 0000A05E A43C syscall CmpString, flags=4
- 0000A060 6010 bra +0x12 /* 0000A072 */
- label0000A062:
- 0000A062 A03C syscall CmpString
- 0000A064 600C bra +0xE /* 0000A072 */
- label0000A066:
- 0000A066 4A2F 0006 tst.b [A7 + 0x6]
- 0000A06A 6704 beq +0x6 /* 0000A070 */
- 0000A06C A63C syscall CmpString, flags=6
- 0000A06E 6002 bra +0x4 /* 0000A072 */
- label0000A070:
- 0000A070 A23C syscall CmpString, flags=2
- label0000A072:
- 0000A072 0A00 0001 xori.b D0, 0x1
- 0000A076 1F40 0010 move.b [A7 + 0x10], D0
- 0000A07A 205F movea.l A0, [A7]+
- 0000A07C 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000A080 4ED0 jmp [A0]
- fn0000A082:
- 0000A082 4E56 FFCE link A6, -0x0032
- 0000A086 204F movea.l A0, A7
- 0000A088 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
- 0000A08E A001 syscall Close
- 0000A090 3D40 000A move.w [A6 + 0xA], D0
- 0000A094 4E5E unlink A6
- 0000A096 205F movea.l A0, [A7]+
- 0000A098 548F addq.l A7, 2
- 0000A09A 4ED0 jmp [A0]
- fn0000A09C:
- 0000A09C 51C1 sf D1
- 0000A09E 6002 bra +0x4 /* 0000A0A2 */
- fn0000A0A0:
- 0000A0A0 50C1 st D1
- label0000A0A2:
- 0000A0A2 4E56 FFCE link A6, -0x0032
- 0000A0A6 204F movea.l A0, A7
- 0000A0A8 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
- 0000A0AE 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
- 0000A0B4 226E 000C movea.l A1, [A6 + 0xC]
- 0000A0B8 2151 0024 move.l [A0 + 0x24], [A1]
- 0000A0BC 4268 002C clr.w [A0 + 0x2C]
- 0000A0C0 42A8 002E clr.l [A0 + 0x2E]
- 0000A0C4 4A01 tst.b D1
- 0000A0C6 6604 bne +0x6 /* 0000A0CC */
- 0000A0C8 A002 syscall Read
- 0000A0CA 6002 bra +0x4 /* 0000A0CE */
- label0000A0CC:
- 0000A0CC A003 syscall Write
- label0000A0CE:
- 0000A0CE 3D40 0012 move.w [A6 + 0x12], D0
- 0000A0D2 226E 000C movea.l A1, [A6 + 0xC]
- 0000A0D6 22A8 0028 move.l [A1], [A0 + 0x28]
- 0000A0DA 4E5E unlink A6
- 0000A0DC 225F movea.l A1, [A7]+
- 0000A0DE 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A0E2 4ED1 jmp [A1]
- fn0000A0E4:
- 0000A0E4 4E56 FFB0 link A6, -0x0050
- 0000A0E8 204F movea.l A0, A7
- 0000A0EA 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
- 0000A0F0 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 0000A0F6 4228 001A clr.b [A0 + 0x1A]
- 0000A0FA 4268 001C clr.w [A0 + 0x1C]
- 0000A0FE A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 0000A100 3D40 0012 move.w [A6 + 0x12], D0
- 0000A104 41E8 0020 lea.l A0, [A0 + 0x20]
- 0000A108 226E 0008 movea.l A1, [A6 + 0x8]
- 0000A10C 7010 moveq.l D0, 0x10
- 0000A10E A02E syscall BlockMove/BlockMoveData
- 0000A110 4E5E unlink A6
- 0000A112 225F movea.l A1, [A7]+
- 0000A114 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A118 4ED1 jmp [A1]
- fn0000A11A:
- 0000A11A 4E56 FFC0 link A6, -0x0040
- 0000A11E 204F movea.l A0, A7
- 0000A120 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
- 0000A126 A014 syscall GetVol/PBHGetVol/HGetVol
- 0000A128 3D40 0010 move.w [A6 + 0x10], D0
- 0000A12C 226E 0008 movea.l A1, [A6 + 0x8]
- 0000A130 32A8 0016 move.w [A1], [A0 + 0x16]
- 0000A134 4E5E unlink A6
- 0000A136 225F movea.l A1, [A7]+
- 0000A138 508F addq.l A7, 8
- 0000A13A 4ED1 jmp [A1]
- fn0000A13C:
- 0000A13C 4E56 FFC0 link A6, -0x0040
- 0000A140 204F movea.l A0, A7
- 0000A142 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
- 0000A148 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
- 0000A14E A015 syscall SetVol/PBHSetVol/HSetVol
- 0000A150 3D40 000E move.w [A6 + 0xE], D0
- 0000A154 4E5E unlink A6
- 0000A156 225F movea.l A1, [A7]+
- 0000A158 5C8F addq.l A7, 6
- 0000A15A 4ED1 jmp [A1]
- fn0000A15C:
- 0000A15C 4E56 FFB0 link A6, -0x0050
- 0000A160 204F movea.l A0, A7
- 0000A162 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
- 0000A168 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
- 0000A16E 4228 001A clr.b [A0 + 0x1A]
- 0000A172 A008 syscall Create/PBHCreate/HCreate
- 0000A174 6616 bne +0x18 /* 0000A18C */
- 0000A176 4268 001C clr.w [A0 + 0x1C]
- 0000A17A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 0000A17C 660E bne +0x10 /* 0000A18C */
- 0000A17E 43E8 0020 lea.l A1, [A0 + 0x20]
- 0000A182 22EE 0008 move.l [A1]+, [A6 + 0x8]
- 0000A186 22AE 000C move.l [A1], [A6 + 0xC]
- 0000A18A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
- label0000A18C:
- 0000A18C 3D40 0016 move.w [A6 + 0x16], D0
- 0000A190 4E5E unlink A6
- 0000A192 225F movea.l A1, [A7]+
- 0000A194 4FEF 000E lea.l A7, [A7 + 0xE]
- 0000A198 4ED1 jmp [A1]
- fn0000A19A:
- 0000A19A 4E56 FFCE link A6, -0x0032
- 0000A19E 204F movea.l A0, A7
- 0000A1A0 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
- 0000A1A6 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
- 0000A1AC 4228 001A clr.b [A0 + 0x1A]
- 0000A1B0 A009 syscall Delete/PBHDelete/HDelete
- 0000A1B2 3D40 000E move.w [A6 + 0xE], D0
- 0000A1B6 4E5E unlink A6
- 0000A1B8 225F movea.l A1, [A7]+
- 0000A1BA 5C8F addq.l A7, 6
- 0000A1BC 4ED1 jmp [A1]
- fn0000A1BE:
- 0000A1BE 4E56 FFCE link A6, -0x0032
- 0000A1C2 204F movea.l A0, A7
- 0000A1C4 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
- 0000A1CA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 0000A1D0 4228 001A clr.b [A0 + 0x1A]
- 0000A1D4 4228 001B clr.b [A0 + 0x1B]
- 0000A1D8 42A8 001C clr.l [A0 + 0x1C]
- 0000A1DC A00A syscall OpenRF/PBHOpenRF/HOpenRF
- 0000A1DE 3D40 0012 move.w [A6 + 0x12], D0
- 0000A1E2 226E 0008 movea.l A1, [A6 + 0x8]
- 0000A1E6 32A8 0018 move.w [A1], [A0 + 0x18]
- 0000A1EA 4E5E unlink A6
- 0000A1EC 225F movea.l A1, [A7]+
- 0000A1EE 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A1F2 4ED1 jmp [A1]
- fn0000A1F4:
- 0000A1F4 4E56 FFB0 link A6, -0x0050
- 0000A1F8 204F movea.l A0, A7
- 0000A1FA 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
- 0000A200 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 0000A206 4228 001A clr.b [A0 + 0x1A]
- 0000A20A 4268 001C clr.w [A0 + 0x1C]
- 0000A20E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 0000A210 43E8 0020 lea.l A1, [A0 + 0x20]
- 0000A214 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A218 7010 moveq.l D0, 0x10
- 0000A21A A02E syscall BlockMove/BlockMoveData
- 0000A21C 204F movea.l A0, A7
- 0000A21E A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
- 0000A220 3D40 0012 move.w [A6 + 0x12], D0
- 0000A224 4E5E unlink A6
- 0000A226 225F movea.l A1, [A7]+
- 0000A228 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A22C 4ED1 jmp [A1]
- fn0000A22E:
- 0000A22E 4E56 FFCE link A6, -0x0032
- 0000A232 204F movea.l A0, A7
- 0000A234 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
- 0000A23A A011 syscall GetEOF
- 0000A23C 3D40 000E move.w [A6 + 0xE], D0
- 0000A240 226E 0008 movea.l A1, [A6 + 0x8]
- 0000A244 22A8 001C move.l [A1], [A0 + 0x1C]
- 0000A248 4E5E unlink A6
- 0000A24A 225F movea.l A1, [A7]+
- 0000A24C 5C8F addq.l A7, 6
- 0000A24E 4ED1 jmp [A1]
- fn0000A250:
- 0000A250 4E56 FFCE link A6, -0x0032
- 0000A254 204F movea.l A0, A7
- 0000A256 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
- 0000A25C 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
- 0000A262 A012 syscall SetEOF
- 0000A264 3D40 000E move.w [A6 + 0xE], D0
- 0000A268 4E5E unlink A6
- 0000A26A 225F movea.l A1, [A7]+
- 0000A26C 5C8F addq.l A7, 6
- 0000A26E 4ED1 jmp [A1]
- fn0000A270:
- 0000A270 4E56 FFCE link A6, -0x0032
- 0000A274 204F movea.l A0, A7
- 0000A276 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
- 0000A27C 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
- 0000A282 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
- 0000A288 A044 syscall SetFPos
- 0000A28A 3D40 0010 move.w [A6 + 0x10], D0
- 0000A28E 4E5E unlink A6
- 0000A290 225F movea.l A1, [A7]+
- 0000A292 508F addq.l A7, 8
- 0000A294 4ED1 jmp [A1]
- fn0000A296:
- 0000A296 225F movea.l A1, [A7]+
- 0000A298 101F move.b D0, [A7]+
- 0000A29A 205F movea.l A0, [A7]+
- 0000A29C 6606 bne +0x8 /* 0000A2A4 */
- 0000A29E 7001 moveq.l D0, 0x01
- 0000A2A0 A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000A2A2 6004 bra +0x6 /* 0000A2A8 */
- label0000A2A4:
- 0000A2A4 7001 moveq.l D0, 0x01
- 0000A2A6 A660 syscall FSDispatch/HFSDispatch, flags=6
- label0000A2A8:
- 0000A2A8 3E80 move.w [A7], D0
- 0000A2AA 4ED1 jmp [A1]
- fn0000A2AC:
- 0000A2AC 225F movea.l A1, [A7]+
- 0000A2AE 101F move.b D0, [A7]+
- 0000A2B0 205F movea.l A0, [A7]+
- 0000A2B2 6604 bne +0x6 /* 0000A2B8 */
- 0000A2B4 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
- 0000A2B6 6002 bra +0x4 /* 0000A2BA */
- label0000A2B8:
- 0000A2B8 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6
- label0000A2BA:
- 0000A2BA 3E80 move.w [A7], D0
- 0000A2BC 4ED1 jmp [A1]
- fn0000A2BE:
- 0000A2BE 225F movea.l A1, [A7]+
- 0000A2C0 101F move.b D0, [A7]+
- 0000A2C2 205F movea.l A0, [A7]+
- 0000A2C4 6604 bne +0x6 /* 0000A2CA */
- 0000A2C6 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
- 0000A2C8 6002 bra +0x4 /* 0000A2CC */
- label0000A2CA:
- 0000A2CA A614 syscall GetVol/PBHGetVol/HGetVol, flags=6
- label0000A2CC:
- 0000A2CC 3E80 move.w [A7], D0
- 0000A2CE 4ED1 jmp [A1]
- fn0000A2D0:
- 0000A2D0 225F movea.l A1, [A7]+
- 0000A2D2 101F move.b D0, [A7]+
- 0000A2D4 205F movea.l A0, [A7]+
- 0000A2D6 6606 bne +0x8 /* 0000A2DE */
- 0000A2D8 7006 moveq.l D0, 0x06
- 0000A2DA A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000A2DC 6004 bra +0x6 /* 0000A2E2 */
- label0000A2DE:
- 0000A2DE 7006 moveq.l D0, 0x06
- 0000A2E0 A660 syscall FSDispatch/HFSDispatch, flags=6
- label0000A2E2:
- 0000A2E2 3E80 move.w [A7], D0
- 0000A2E4 4ED1 jmp [A1]
- fn0000A2E6:
- 0000A2E6 225F movea.l A1, [A7]+
- 0000A2E8 101F move.b D0, [A7]+
- 0000A2EA 205F movea.l A0, [A7]+
- 0000A2EC 6606 bne +0x8 /* 0000A2F4 */
- 0000A2EE 7007 moveq.l D0, 0x07
- 0000A2F0 A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000A2F2 6004 bra +0x6 /* 0000A2F8 */
- label0000A2F4:
- 0000A2F4 7007 moveq.l D0, 0x07
- 0000A2F6 A660 syscall FSDispatch/HFSDispatch, flags=6
- label0000A2F8:
- 0000A2F8 3E80 move.w [A7], D0
- 0000A2FA 4ED1 jmp [A1]
- fn0000A2FC:
- 0000A2FC 225F movea.l A1, [A7]+
- 0000A2FE 101F move.b D0, [A7]+
- 0000A300 205F movea.l A0, [A7]+
- 0000A302 6606 bne +0x8 /* 0000A30A */
- 0000A304 7008 moveq.l D0, 0x08
- 0000A306 A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000A308 6004 bra +0x6 /* 0000A30E */
- label0000A30A:
- 0000A30A 7008 moveq.l D0, 0x08
- 0000A30C A660 syscall FSDispatch/HFSDispatch, flags=6
- label0000A30E:
- 0000A30E 3E80 move.w [A7], D0
- 0000A310 4ED1 jmp [A1]
- fn0000A312:
- 0000A312 225F movea.l A1, [A7]+
- 0000A314 101F move.b D0, [A7]+
- 0000A316 205F movea.l A0, [A7]+
- 0000A318 6606 bne +0x8 /* 0000A320 */
- 0000A31A 7009 moveq.l D0, 0x09
- 0000A31C A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000A31E 6004 bra +0x6 /* 0000A324 */
- label0000A320:
- 0000A320 7009 moveq.l D0, 0x09
- 0000A322 A660 syscall FSDispatch/HFSDispatch, flags=6
- label0000A324:
- 0000A324 3E80 move.w [A7], D0
- 0000A326 4ED1 jmp [A1]
- fn0000A328:
- 0000A328 225F movea.l A1, [A7]+
- 0000A32A 101F move.b D0, [A7]+
- 0000A32C 205F movea.l A0, [A7]+
- 0000A32E 6604 bne +0x6 /* 0000A334 */
- 0000A330 A200 syscall OpenSlot, flags=2
- 0000A332 6002 bra +0x4 /* 0000A336 */
- label0000A334:
- 0000A334 A600 syscall Open/PBHOpen/HOpen, flags=6
- label0000A336:
- 0000A336 3E80 move.w [A7], D0
- 0000A338 4ED1 jmp [A1]
- fn0000A33A:
- 0000A33A 225F movea.l A1, [A7]+
- 0000A33C 101F move.b D0, [A7]+
- 0000A33E 205F movea.l A0, [A7]+
- 0000A340 6604 bne +0x6 /* 0000A346 */
- 0000A342 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
- 0000A344 6002 bra +0x4 /* 0000A348 */
- label0000A346:
- 0000A346 A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6
- label0000A348:
- 0000A348 3E80 move.w [A7], D0
- 0000A34A 4ED1 jmp [A1]
- fn0000A34C:
- 0000A34C 225F movea.l A1, [A7]+
- 0000A34E 101F move.b D0, [A7]+
- 0000A350 205F movea.l A0, [A7]+
- 0000A352 6604 bne +0x6 /* 0000A358 */
- 0000A354 A208 syscall Create/PBHCreate/HCreate, flags=2
- 0000A356 6002 bra +0x4 /* 0000A35A */
- label0000A358:
- 0000A358 A608 syscall Create/PBHCreate/HCreate, flags=6
- label0000A35A:
- 0000A35A 3E80 move.w [A7], D0
- 0000A35C 4ED1 jmp [A1]
- fn0000A35E:
- 0000A35E 225F movea.l A1, [A7]+
- 0000A360 101F move.b D0, [A7]+
- 0000A362 205F movea.l A0, [A7]+
- 0000A364 6604 bne +0x6 /* 0000A36A */
- 0000A366 A209 syscall Delete/PBHDelete/HDelete, flags=2
- 0000A368 6002 bra +0x4 /* 0000A36C */
- label0000A36A:
- 0000A36A A609 syscall Delete/PBHDelete/HDelete, flags=6
- label0000A36C:
- 0000A36C 3E80 move.w [A7], D0
- 0000A36E 4ED1 jmp [A1]
- fn0000A370:
- 0000A370 225F movea.l A1, [A7]+
- 0000A372 101F move.b D0, [A7]+
- 0000A374 205F movea.l A0, [A7]+
- 0000A376 6604 bne +0x6 /* 0000A37C */
- 0000A378 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 0000A37A 6002 bra +0x4 /* 0000A37E */
- label0000A37C:
- 0000A37C A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
- label0000A37E:
- 0000A37E 3E80 move.w [A7], D0
- 0000A380 4ED1 jmp [A1]
- fn0000A382:
- 0000A382 225F movea.l A1, [A7]+
- 0000A384 101F move.b D0, [A7]+
- 0000A386 205F movea.l A0, [A7]+
- 0000A388 6604 bne +0x6 /* 0000A38E */
- 0000A38A A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
- 0000A38C 6002 bra +0x4 /* 0000A390 */
- label0000A38E:
- 0000A38E A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
- label0000A390:
- 0000A390 3E80 move.w [A7], D0
- 0000A392 4ED1 jmp [A1]
- fn0000A394:
- 0000A394 4E56 0000 link A6, 0
- 0000A398 206E 0010 movea.l A0, [A6 + 0x10]
- 0000A39C 226E 000C movea.l A1, [A6 + 0xC]
- 0000A3A0 7000 moveq.l D0, 0x00
- 0000A3A2 1018 move.b D0, [A0]+
- 0000A3A4 4840 swap.w D0
- 0000A3A6 1019 move.b D0, [A1]+
- 0000A3A8 4A2E 0008 tst.b [A6 + 0x8]
- 0000A3AC 670E beq +0x10 /* 0000A3BC */
- 0000A3AE 4A2E 000A tst.b [A6 + 0xA]
- 0000A3B2 6704 beq +0x6 /* 0000A3B8 */
- 0000A3B4 A450 syscall RelString/CompareString, flags=4
- 0000A3B6 6010 bra +0x12 /* 0000A3C8 */
- label0000A3B8:
- 0000A3B8 A050 syscall RelString/CompareString
- 0000A3BA 600C bra +0xE /* 0000A3C8 */
- label0000A3BC:
- 0000A3BC 4A2E 000A tst.b [A6 + 0xA]
- 0000A3C0 6704 beq +0x6 /* 0000A3C6 */
- 0000A3C2 A650 syscall RelString/CompareString, flags=6
- 0000A3C4 6002 bra +0x4 /* 0000A3C8 */
- label0000A3C6:
- 0000A3C6 A250 syscall RelString/CompareString, flags=2
- label0000A3C8:
- 0000A3C8 3D40 0014 move.w [A6 + 0x14], D0
- 0000A3CC 4E5E unlink A6
- 0000A3CE 205F movea.l A0, [A7]+
- 0000A3D0 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000A3D4 4ED0 jmp [A0]
- fn0000A3D6:
- 0000A3D6 4E56 FFCC link A6, -0x0034
- 0000A3DA 2F07 move.l -[A7], D7
- 0000A3DC 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10]
- 0000A3E2 558F subq.l A7, 2
- 0000A3E4 486E FFCC pea.l [A6 - 0x34]
- 0000A3E8 7000 moveq.l D0, 0x00
- 0000A3EA 1F00 move.b -[A7], D0
- 0000A3EC 4EBA FED0 jsr [PC - 0x130 /* 0000A2BE */]
- 0000A3F0 3E1F move.w D7, [A7]+
- 0000A3F2 206E 000C movea.l A0, [A6 + 0xC]
- 0000A3F6 30AE FFE2 move.w [A0], [A6 - 0x1E]
- 0000A3FA 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A3FE 20AE FFFC move.l [A0], [A6 - 0x4]
- 0000A402 3D47 0014 move.w [A6 + 0x14], D7
- 0000A406 2E2E FFC8 move.l D7, [A6 - 0x38]
- 0000A40A 4E5E unlink A6
- 0000A40C 205F movea.l A0, [A7]+
- 0000A40E 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000A412 4ED0 jmp [A0]
- 0000A414 8748 4745 5456 4F4C 0000 dc.b "HGETVOL"
- fn0000A41E:
- 0000A41E 4E56 FFCC link A6, -0x0034
- 0000A422 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE]
- 0000A428 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC]
- 0000A42E 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
- 0000A434 558F subq.l A7, 2
- 0000A436 486E FFCC pea.l [A6 - 0x34]
- 0000A43A 7000 moveq.l D0, 0x00
- 0000A43C 1F00 move.b -[A7], D0
- 0000A43E 4EBA FE6C jsr [PC - 0x194 /* 0000A2AC */]
- 0000A442 3D5F 0012 move.w [A6 + 0x12], [A7]+
- 0000A446 4E5E unlink A6
- 0000A448 205F movea.l A0, [A7]+
- 0000A44A 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A44E 4ED0 jmp [A0]
- 0000A450 8748 5345 5456 4F4C 0000 dc.b "HSETVOL"
- fn0000A45A:
- 0000A45A 4E56 FF86 link A6, -0x007A
- 0000A45E 2F07 move.l -[A7], D7
- 0000A460 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16]
- 0000A466 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12]
- 0000A46C 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE]
- 0000A472 422E FFA0 clr.b [A6 - 0x60]
- 0000A476 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC]
- 0000A47C 7000 moveq.l D0, 0x00
- 0000A47E 2D40 FFA2 move.l [A6 - 0x5E], D0
- 0000A482 558F subq.l A7, 2
- 0000A484 486E FF86 pea.l [A6 - 0x7A]
- 0000A488 7000 moveq.l D0, 0x00
- 0000A48A 1F00 move.b -[A7], D0
- 0000A48C 4EBA FE9A jsr [PC - 0x166 /* 0000A328 */]
- 0000A490 3E1F move.w D7, [A7]+
- 0000A492 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A496 30AE FF9E move.w [A0], [A6 - 0x62]
- 0000A49A 3D47 0018 move.w [A6 + 0x18], D7
- 0000A49E 2E2E FF82 move.l D7, [A6 - 0x7E]
- 0000A4A2 4E5E unlink A6
- 0000A4A4 205F movea.l A0, [A7]+
- 0000A4A6 4FEF 0010 lea.l A7, [A7 + 0x10]
- 0000A4AA 4ED0 jmp [A0]
- 0000A4AC 8548 4F50 454E 0000 dc.b "HOPEN"
- fn0000A4B4:
- 0000A4B4 4E56 FF86 link A6, -0x007A
- 0000A4B8 2F07 move.l -[A7], D7
- 0000A4BA 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16]
- 0000A4C0 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12]
- 0000A4C6 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE]
- 0000A4CC 422E FFA0 clr.b [A6 - 0x60]
- 0000A4D0 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC]
- 0000A4D6 7000 moveq.l D0, 0x00
- 0000A4D8 2D40 FFA2 move.l [A6 - 0x5E], D0
- 0000A4DC 558F subq.l A7, 2
- 0000A4DE 486E FF86 pea.l [A6 - 0x7A]
- 0000A4E2 7000 moveq.l D0, 0x00
- 0000A4E4 1F00 move.b -[A7], D0
- 0000A4E6 4EBA FE52 jsr [PC - 0x1AE /* 0000A33A */]
- 0000A4EA 3E1F move.w D7, [A7]+
- 0000A4EC 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A4F0 30AE FF9E move.w [A0], [A6 - 0x62]
- 0000A4F4 3D47 0018 move.w [A6 + 0x18], D7
- 0000A4F8 2E2E FF82 move.l D7, [A6 - 0x7E]
- 0000A4FC 4E5E unlink A6
- 0000A4FE 205F movea.l A0, [A7]+
- 0000A500 4FEF 0010 lea.l A7, [A7 + 0x10]
- 0000A504 4ED0 jmp [A0]
- 0000A506 8748 4F50 454E 5246 0000 dc.b "HOPENRF"
- fn0000A510:
- 0000A510 4E56 FF86 link A6, -0x007A
- 0000A514 48E7 0300 movem.l -[A7], D6,D7
- 0000A518 2C2E 0014 move.l D6, [A6 + 0x14]
- 0000A51C 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18]
- 0000A522 2D46 FFB6 move.l [A6 - 0x4A], D6
- 0000A526 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10]
- 0000A52C 422E FFA0 clr.b [A6 - 0x60]
- 0000A530 558F subq.l A7, 2
- 0000A532 486E FF86 pea.l [A6 - 0x7A]
- 0000A536 7000 moveq.l D0, 0x00
- 0000A538 1F00 move.b -[A7], D0
- 0000A53A 4EBA FE10 jsr [PC - 0x1F0 /* 0000A34C */]
- 0000A53E 3E1F move.w D7, [A7]+
- 0000A540 6636 bne +0x38 /* 0000A578 */
- 0000A542 426E FFA2 clr.w [A6 - 0x5E]
- 0000A546 558F subq.l A7, 2
- 0000A548 486E FF86 pea.l [A6 - 0x7A]
- 0000A54C 7000 moveq.l D0, 0x00
- 0000A54E 1F00 move.b -[A7], D0
- 0000A550 4EBA FE1E jsr [PC - 0x1E2 /* 0000A370 */]
- 0000A554 3E1F move.w D7, [A7]+
- 0000A556 6620 bne +0x22 /* 0000A578 */
- 0000A558 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
- 0000A55E 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8]
- 0000A564 2D46 FFB6 move.l [A6 - 0x4A], D6
- 0000A568 558F subq.l A7, 2
- 0000A56A 486E FF86 pea.l [A6 - 0x7A]
- 0000A56E 7000 moveq.l D0, 0x00
- 0000A570 1F00 move.b -[A7], D0
- 0000A572 4EBA FE0E jsr [PC - 0x1F2 /* 0000A382 */]
- 0000A576 3E1F move.w D7, [A7]+
- label0000A578:
- 0000A578 3D47 001A move.w [A6 + 0x1A], D7
- 0000A57C 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82]
- 0000A582 4E5E unlink A6
- 0000A584 205F movea.l A0, [A7]+
- 0000A586 4FEF 0012 lea.l A7, [A7 + 0x12]
- 0000A58A 4ED0 jmp [A0]
- 0000A58C 8748 4352 4541 5445 0000 dc.b "HCREATE"
- fn0000A596:
- 0000A596 4E56 FF86 link A6, -0x007A
- 0000A59A 2F07 move.l -[A7], D7
- 0000A59C 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14]
- 0000A5A2 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10]
- 0000A5A8 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC]
- 0000A5AE 558F subq.l A7, 2
- 0000A5B0 486E FF86 pea.l [A6 - 0x7A]
- 0000A5B4 7000 moveq.l D0, 0x00
- 0000A5B6 1F00 move.b -[A7], D0
- 0000A5B8 4EBA FD16 jsr [PC - 0x2EA /* 0000A2D0 */]
- 0000A5BC 3E1F move.w D7, [A7]+
- 0000A5BE 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A5C2 20AE FFB6 move.l [A0], [A6 - 0x4A]
- 0000A5C6 3D47 0016 move.w [A6 + 0x16], D7
- 0000A5CA 2E2E FF82 move.l D7, [A6 - 0x7E]
- 0000A5CE 4E5E unlink A6
- 0000A5D0 205F movea.l A0, [A7]+
- 0000A5D2 4FEF 000E lea.l A7, [A7 + 0xE]
- 0000A5D6 4ED0 jmp [A0]
- 0000A5D8 8944 4952 4352 4541 5... dc.b "DIRCREATE"
- fn0000A5E4:
- 0000A5E4 4E56 FF86 link A6, -0x007A
- 0000A5E8 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10]
- 0000A5EE 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC]
- 0000A5F4 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8]
- 0000A5FA 422E FFA0 clr.b [A6 - 0x60]
- 0000A5FE 558F subq.l A7, 2
- 0000A600 486E FF86 pea.l [A6 - 0x7A]
- 0000A604 7000 moveq.l D0, 0x00
- 0000A606 1F00 move.b -[A7], D0
- 0000A608 4EBA FD54 jsr [PC - 0x2AC /* 0000A35E */]
- 0000A60C 3D5F 0012 move.w [A6 + 0x12], [A7]+
- 0000A610 4E5E unlink A6
- 0000A612 205F movea.l A0, [A7]+
- 0000A614 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A618 4ED0 jmp [A0]
- 0000A61A 8748 4445 4C45 5445 0000 dc.b "HDELETE"
- fn0000A624:
- 0000A624 4E56 FFCC link A6, -0x0034
- 0000A628 2F07 move.l -[A7], D7
- 0000A62A 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14]
- 0000A630 426E FFE6 clr.w [A6 - 0x1A]
- 0000A634 7000 moveq.l D0, 0x00
- 0000A636 2D40 FFDE move.l [A6 - 0x22], D0
- 0000A63A 558F subq.l A7, 2
- 0000A63C 486E FFCC pea.l [A6 - 0x34]
- 0000A640 7000 moveq.l D0, 0x00
- 0000A642 1F00 move.b -[A7], D0
- 0000A644 4EBA FCA0 jsr [PC - 0x360 /* 0000A2E6 */]
- 0000A648 3E1F move.w D7, [A7]+
- 0000A64A 206E 0010 movea.l A0, [A6 + 0x10]
- 0000A64E 30AE FFEC move.w [A0], [A6 - 0x14]
- 0000A652 206E 000C movea.l A0, [A6 + 0xC]
- 0000A656 20AE FFFC move.l [A0], [A6 - 0x4]
- 0000A65A 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A65E 20AE FFE8 move.l [A0], [A6 - 0x18]
- 0000A662 3D47 0016 move.w [A6 + 0x16], D7
- 0000A666 2E2E FFC8 move.l D7, [A6 - 0x38]
- 0000A66A 4E5E unlink A6
- 0000A66C 205F movea.l A0, [A7]+
- 0000A66E 4FEF 000E lea.l A7, [A7 + 0xE]
- 0000A672 4ED0 jmp [A0]
- 0000A674 8947 4554 5744 494E 4... dc.b "GETWDINFO"
- fn0000A680:
- 0000A680 4E56 FFE8 link A6, -0x0018
- 0000A684 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
- 0000A688 182E 0008 move.b D4, [A6 + 0x8]
- 0000A68C 286E 000A movea.l A4, [A6 + 0xA]
- 0000A690 2A2E 000E move.l D5, [A6 + 0xE]
- 0000A694 3C2E 0012 move.w D6, [A6 + 0x12]
- 0000A698 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600
- 0000A69E 6D34 blt +0x36 /* 0000A6D4 */
- 0000A6A0 303C A89F move.w D0, 0xA89F
- 0000A6A4 A146 syscall GetTrapAddress, flags=1
- 0000A6A6 2D48 FFE8 move.l [A6 - 0x18], A0
- 0000A6AA 598F subq.l A7, 4
- 0000A6AC 3F3C A81A move.w -[A7], 0xA81A
- 0000A6B0 7001 moveq.l D0, 0x01
- 0000A6B2 1F00 move.b -[A7], D0
- 0000A6B4 4EBA F964 jsr [PC - 0x69C /* 0000A01A */]
- 0000A6B8 202E FFE8 move.l D0, [A6 - 0x18]
- 0000A6BC B09F cmp.l D0, [A7]+
- 0000A6BE 6714 beq +0x16 /* 0000A6D4 */
- 0000A6C0 558F subq.l A7, 2
- 0000A6C2 3F06 move.w -[A7], D6
- 0000A6C4 2F05 move.l -[A7], D5
- 0000A6C6 2F0C move.l -[A7], A4
- 0000A6C8 1F04 move.b -[A7], D4
- 0000A6CA A81A syscall HOpenResFile
- 0000A6CC 3D5F 0014 move.w [A6 + 0x14], [A7]+
- 0000A6D0 6000 00D0 bra +0xD2 /* 0000A7A2 */
- label0000A6D4:
- 0000A6D4 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF
- 0000A6DA 558F subq.l A7, 2
- 0000A6DC 3F06 move.w -[A7], D6
- 0000A6DE 2F05 move.l -[A7], D5
- 0000A6E0 2F0C move.l -[A7], A4
- 0000A6E2 1F04 move.b -[A7], D4
- 0000A6E4 486E FFEE pea.l [A6 - 0x12]
- 0000A6E8 4EBA FDCA jsr [PC - 0x236 /* 0000A4B4 */]
- 0000A6EC 3E1F move.w D7, [A7]+
- 0000A6EE 660C bne +0xE /* 0000A6FC */
- 0000A6F0 558F subq.l A7, 2
- 0000A6F2 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 0000A6F6 4EBA F98A jsr [PC - 0x676 /* 0000A082 */]
- 0000A6FA 3E1F move.w D7, [A7]+
- label0000A6FC:
- 0000A6FC 4A47 tst.w D7
- 0000A6FE 6708 beq +0xA /* 0000A708 */
- 0000A700 0C47 FFCF cmpi.w D7, 0xFFCF
- 0000A704 6600 0092 bne +0x94 /* 0000A798 */
- label0000A708:
- 0000A708 558F subq.l A7, 2
- 0000A70A 7000 moveq.l D0, 0x00
- 0000A70C 2F00 move.l -[A7], D0
- 0000A70E 486E FFF0 pea.l [A6 - 0x10]
- 0000A712 486E FFF2 pea.l [A6 - 0xE]
- 0000A716 4EBA FCBE jsr [PC - 0x342 /* 0000A3D6 */]
- 0000A71A 3E1F move.w D7, [A7]+
- 0000A71C 667A bne +0x7C /* 0000A798 */
- 0000A71E 558F subq.l A7, 2
- 0000A720 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A724 486E FFF6 pea.l [A6 - 0xA]
- 0000A728 486E FFF8 pea.l [A6 - 0x8]
- 0000A72C 486E FFFC pea.l [A6 - 0x4]
- 0000A730 4EBA FEF2 jsr [PC - 0x10E /* 0000A624 */]
- 0000A734 3E1F move.w D7, [A7]+
- 0000A736 6660 bne +0x62 /* 0000A798 */
- 0000A738 558F subq.l A7, 2
- 0000A73A 7000 moveq.l D0, 0x00
- 0000A73C 2F00 move.l -[A7], D0
- 0000A73E 3F06 move.w -[A7], D6
- 0000A740 2F05 move.l -[A7], D5
- 0000A742 4EBA FCDA jsr [PC - 0x326 /* 0000A41E */]
- 0000A746 3E1F move.w D7, [A7]+
- 0000A748 661A bne +0x1C /* 0000A764 */
- 0000A74A 558F subq.l A7, 2
- 0000A74C 200C move.l D0, A4
- 0000A74E A055 syscall StripAddress
- 0000A750 2F00 move.l -[A7], D0
- 0000A752 7000 moveq.l D0, 0x00
- 0000A754 3F00 move.w -[A7], D0
- 0000A756 1F04 move.b -[A7], D4
- 0000A758 A9C4 syscall OpenRFPerm
- 0000A75A 3D5F FFEC move.w [A6 - 0x14], [A7]+
- 0000A75E 558F subq.l A7, 2
- 0000A760 A9AF syscall ResError
- 0000A762 3E1F move.w D7, [A7]+
- label0000A764:
- 0000A764 7002 moveq.l D0, 0x02
- 0000A766 B0AE FFF8 cmp.l D0, [A6 - 0x8]
- 0000A76A 6616 bne +0x18 /* 0000A782 */
- 0000A76C 558F subq.l A7, 2
- 0000A76E 7000 moveq.l D0, 0x00
- 0000A770 2F00 move.l -[A7], D0
- 0000A772 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A776 2F2E FFF2 move.l -[A7], [A6 - 0xE]
- 0000A77A 4EBA FCA2 jsr [PC - 0x35E /* 0000A41E */]
- 0000A77E 381F move.w D4, [A7]+
- 0000A780 6010 bra +0x12 /* 0000A792 */
- label0000A782:
- 0000A782 558F subq.l A7, 2
- 0000A784 7000 moveq.l D0, 0x00
- 0000A786 2F00 move.l -[A7], D0
- 0000A788 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A78C 4EBA F9AE jsr [PC - 0x652 /* 0000A13C */]
- 0000A790 381F move.w D4, [A7]+
- label0000A792:
- 0000A792 4A47 tst.w D7
- 0000A794 6602 bne +0x4 /* 0000A798 */
- 0000A796 3E04 move.w D7, D4
- label0000A798:
- 0000A798 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7
- 0000A79C 3D6E FFEC 0014 move.w [A6 + 0x14], [A6 - 0x14]
- label0000A7A2:
- 0000A7A2 4CEE 10F0 FFD4 movem.l D4,D5,D6,D7,A4, [A6 - 0x2C]
- 0000A7A8 4E5E unlink A6
- 0000A7AA 205F movea.l A0, [A7]+
- 0000A7AC 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000A7B0 4ED0 jmp [A0]
- 0000A7B2 9048 4F50 454E 5245 5... dc.b "HOPENRESFILEGLUE"
- fn0000A7C6:
- 0000A7C6 4E56 FFEA link A6, -0x0016
- 0000A7CA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
- 0000A7CE 286E 0008 movea.l A4, [A6 + 0x8]
- 0000A7D2 2A2E 000C move.l D5, [A6 + 0xC]
- 0000A7D6 3C2E 0010 move.w D6, [A6 + 0x10]
- 0000A7DA 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600
- 0000A7E0 6D2C blt +0x2E /* 0000A80E */
- 0000A7E2 303C A89F move.w D0, 0xA89F
- 0000A7E6 A146 syscall GetTrapAddress, flags=1
- 0000A7E8 2D48 FFEA move.l [A6 - 0x16], A0
- 0000A7EC 598F subq.l A7, 4
- 0000A7EE 3F3C A81B move.w -[A7], 0xA81B
- 0000A7F2 7001 moveq.l D0, 0x01
- 0000A7F4 1F00 move.b -[A7], D0
- 0000A7F6 4EBA F822 jsr [PC - 0x7DE /* 0000A01A */]
- 0000A7FA 202E FFEA move.l D0, [A6 - 0x16]
- 0000A7FE B09F cmp.l D0, [A7]+
- 0000A800 670C beq +0xE /* 0000A80E */
- 0000A802 3F06 move.w -[A7], D6
- 0000A804 2F05 move.l -[A7], D5
- 0000A806 2F0C move.l -[A7], A4
- 0000A808 A81B syscall HCreateResFile
- 0000A80A 6000 00CA bra +0xCC /* 0000A8D6 */
- label0000A80E:
- 0000A80E 558F subq.l A7, 2
- 0000A810 3F06 move.w -[A7], D6
- 0000A812 2F05 move.l -[A7], D5
- 0000A814 2F0C move.l -[A7], A4
- 0000A816 7000 moveq.l D0, 0x00
- 0000A818 1F00 move.b -[A7], D0
- 0000A81A 486E FFEE pea.l [A6 - 0x12]
- 0000A81E 4EBA FC94 jsr [PC - 0x36C /* 0000A4B4 */]
- 0000A822 3E1F move.w D7, [A7]+
- 0000A824 660C bne +0xE /* 0000A832 */
- 0000A826 558F subq.l A7, 2
- 0000A828 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 0000A82C 4EBA F854 jsr [PC - 0x7AC /* 0000A082 */]
- 0000A830 3E1F move.w D7, [A7]+
- label0000A832:
- 0000A832 0C47 FFD5 cmpi.w D7, 0xFFD5
- 0000A836 6614 bne +0x16 /* 0000A84C */
- 0000A838 558F subq.l A7, 2
- 0000A83A 3F06 move.w -[A7], D6
- 0000A83C 2F05 move.l -[A7], D5
- 0000A83E 2F0C move.l -[A7], A4
- 0000A840 7000 moveq.l D0, 0x00
- 0000A842 2F00 move.l -[A7], D0
- 0000A844 2F00 move.l -[A7], D0
- 0000A846 4EBA FCC8 jsr [PC - 0x338 /* 0000A510 */]
- 0000A84A 3E1F move.w D7, [A7]+
- label0000A84C:
- 0000A84C 4A47 tst.w D7
- 0000A84E 6600 0082 bne +0x84 /* 0000A8D2 */
- 0000A852 558F subq.l A7, 2
- 0000A854 7000 moveq.l D0, 0x00
- 0000A856 2F00 move.l -[A7], D0
- 0000A858 486E FFF0 pea.l [A6 - 0x10]
- 0000A85C 486E FFF2 pea.l [A6 - 0xE]
- 0000A860 4EBA FB74 jsr [PC - 0x48C /* 0000A3D6 */]
- 0000A864 3E1F move.w D7, [A7]+
- 0000A866 666A bne +0x6C /* 0000A8D2 */
- 0000A868 558F subq.l A7, 2
- 0000A86A 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A86E 486E FFF6 pea.l [A6 - 0xA]
- 0000A872 486E FFF8 pea.l [A6 - 0x8]
- 0000A876 486E FFFC pea.l [A6 - 0x4]
- 0000A87A 4EBA FDA8 jsr [PC - 0x258 /* 0000A624 */]
- 0000A87E 3E1F move.w D7, [A7]+
- 0000A880 6650 bne +0x52 /* 0000A8D2 */
- 0000A882 558F subq.l A7, 2
- 0000A884 7000 moveq.l D0, 0x00
- 0000A886 2F00 move.l -[A7], D0
- 0000A888 3F06 move.w -[A7], D6
- 0000A88A 2F05 move.l -[A7], D5
- 0000A88C 4EBA FB90 jsr [PC - 0x470 /* 0000A41E */]
- 0000A890 3E1F move.w D7, [A7]+
- 0000A892 660A bne +0xC /* 0000A89E */
- 0000A894 2F0C move.l -[A7], A4
- 0000A896 A9B1 syscall CreateResFile
- 0000A898 558F subq.l A7, 2
- 0000A89A A9AF syscall ResError
- 0000A89C 3E1F move.w D7, [A7]+
- label0000A89E:
- 0000A89E 7002 moveq.l D0, 0x02
- 0000A8A0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
- 0000A8A4 6616 bne +0x18 /* 0000A8BC */
- 0000A8A6 558F subq.l A7, 2
- 0000A8A8 7000 moveq.l D0, 0x00
- 0000A8AA 2F00 move.l -[A7], D0
- 0000A8AC 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A8B0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
- 0000A8B4 4EBA FB68 jsr [PC - 0x498 /* 0000A41E */]
- 0000A8B8 3A1F move.w D5, [A7]+
- 0000A8BA 6010 bra +0x12 /* 0000A8CC */
- label0000A8BC:
- 0000A8BC 558F subq.l A7, 2
- 0000A8BE 7000 moveq.l D0, 0x00
- 0000A8C0 2F00 move.l -[A7], D0
- 0000A8C2 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A8C6 4EBA F874 jsr [PC - 0x78C /* 0000A13C */]
- 0000A8CA 3A1F move.w D5, [A7]+
- label0000A8CC:
- 0000A8CC 4A47 tst.w D7
- 0000A8CE 6602 bne +0x4 /* 0000A8D2 */
- 0000A8D0 3E05 move.w D7, D5
- label0000A8D2:
- 0000A8D2 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7
- label0000A8D6:
- 0000A8D6 4CEE 10E0 FFDA movem.l D5,D6,D7,A4, [A6 - 0x26]
- 0000A8DC 4E5E unlink A6
- 0000A8DE 205F movea.l A0, [A7]+
- 0000A8E0 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A8E4 4ED0 jmp [A0]
- 0000A8E6 9248 4352 4541 5445 5... dc.b "HCREATERESFILEGLUE"
- fn0000A8FC:
- 0000A8FC 206F 000C movea.l A0, [A7 + 0xC]
- 0000A900 202F 0004 move.l D0, [A7 + 0x4]
- 0000A904 A9E3 syscall PtrToHand
- 0000A906 3F40 0010 move.w [A7 + 0x10], D0
- 0000A90A 226F 0008 movea.l A1, [A7 + 0x8]
- 0000A90E 2288 move.l [A1], A0
- 0000A910 205F movea.l A0, [A7]+
- 0000A912 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000A916 4ED0 jmp [A0]
- fn0000A918:
- 0000A918 4E56 0000 link A6, 0
- 0000A91C 594F subq.w A7, 4
- 0000A91E 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 0000A924 3F2E 000A move.w -[A7], [A6 + 0xA]
- 0000A928 A9A0 syscall GetResource
- 0000A92A 226E 000C movea.l A1, [A6 + 0xC]
- 0000A92E 4211 clr.b [A1]
- 0000A930 201F move.l D0, [A7]+
- 0000A932 6722 beq +0x24 /* 0000A956 */
- 0000A934 2040 movea.l A0, D0
- 0000A936 2050 movea.l A0, [A0]
- 0000A938 3018 move.w D0, [A0]+
- 0000A93A 322E 0008 move.w D1, [A6 + 0x8]
- 0000A93E 6716 beq +0x18 /* 0000A956 */
- 0000A940 B240 cmp.w D1, D0
- 0000A942 6212 bhi +0x14 /* 0000A956 */
- 0000A944 7000 moveq.l D0, 0x00
- label0000A946:
- 0000A946 5341 subq.w D1, 1
- 0000A948 6706 beq +0x8 /* 0000A950 */
- 0000A94A 1018 move.b D0, [A0]+
- 0000A94C D1C0 add.l A0, D0
- 0000A94E 60F6 bra -0x8 /* 0000A946 */
- label0000A950:
- 0000A950 1010 move.b D0, [A0]
- 0000A952 5240 addq.w D0, 1
- 0000A954 A02E syscall BlockMove/BlockMoveData
- label0000A956:
- 0000A956 4E5E unlink A6
- 0000A958 205F movea.l A0, [A7]+
- 0000A95A 508F addq.l A7, 8
- 0000A95C 4ED0 jmp [A0]
- fn0000A95E:
- 0000A95E 4A78 028E tst.w [0x0000028E /* ROM85 */]
- 0000A962 6B22 bmi +0x24 /* 0000A986 */
- 0000A964 303C 0090 move.w D0, 0x90
- 0000A968 A346 syscall GetOSTrapAddress, flags=3
- 0000A96A 2248 movea.l A1, A0
- 0000A96C 303C 009F move.w D0, 0x9F
- 0000A970 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000A972 B3C8 cmpa.l A1, A0
- 0000A974 6710 beq +0x12 /* 0000A986 */
- 0000A976 225F movea.l A1, [A7]+
- 0000A978 205F movea.l A0, [A7]+
- 0000A97A 301F move.w D0, [A7]+
- 0000A97C 2F09 move.l -[A7], A1
- 0000A97E A090 syscall SysEnvirons
- 0000A980 3F40 0004 move.w [A7 + 0x4], D0
- 0000A984 4E75 rts
- label0000A986:
- 0000A986 206F 0004 movea.l A0, [A7 + 0x4]
- 0000A98A 303C 0001 move.w D0, 0x1
- 0000A98E 2248 movea.l A1, A0
- 0000A990 6006 bra +0x8 /* 0000A998 */
- 0000A992 0313 btst [A3], D1
- 0000A994 0B02 btst D2, D5
- 0000A996 0100 btst D0, D0
- label0000A998:
- 0000A998 303C 0010 move.w D0, 0x10
- 0000A99C E240 asr D0.w, 1
- 0000A99E 5340 subq.w D0, 1
- label0000A9A0:
- 0000A9A0 4258 clr.w [A0]+
- 0000A9A2 51C8 FFFC dbf D0, -0x6 /* 0000A9A0 */
- 0000A9A6 32BC 0002 move.w [A1], 0x2
- 0000A9AA 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
- 0000A9AE 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
- 0000A9B4 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
- 0000A9BA 6742 beq +0x44 /* 0000A9FE */
- 0000A9BC 4A28 0008 tst.b [A0 + 0x8]
- 0000A9C0 6E20 bgt +0x22 /* 0000A9E2 */
- 0000A9C2 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
- 0000A9C8 4A78 028E tst.w [0x0000028E /* ROM85 */]
- 0000A9CC 6B30 bmi +0x32 /* 0000A9FE */
- 0000A9CE 337C 0001 0002 move.w [A1 + 0x2], 0x1
- 0000A9D4 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
- 0000A9D8 6A24 bpl +0x26 /* 0000A9FE */
- 0000A9DA 337C 0002 0002 move.w [A1 + 0x2], 0x2
- 0000A9E0 601C bra +0x1E /* 0000A9FE */
- label0000A9E2:
- 0000A9E2 4269 0002 clr.w [A1 + 0x2]
- 0000A9E6 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
- 0000A9EC 6E10 bgt +0x12 /* 0000A9FE */
- 0000A9EE 6708 beq +0xA /* 0000A9F8 */
- 0000A9F0 337C 0004 0002 move.w [A1 + 0x2], 0x4
- 0000A9F6 6006 bra +0x8 /* 0000A9FE */
- label0000A9F8:
- 0000A9F8 337C 0003 0002 move.w [A1 + 0x2], 0x3
- label0000A9FE:
- 0000A9FE 4269 0004 clr.w [A1 + 0x4]
- 0000AA02 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
- 0000AA08 6E0A bgt +0xC /* 0000AA14 */
- 0000AA0A 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
- 0000AA0E 5240 addq.w D0, 1
- 0000AA10 1340 0007 move.b [A1 + 0x7], D0
- label0000AA14:
- 0000AA14 4A78 028E tst.w [0x0000028E /* ROM85 */]
- 0000AA18 6B0E bmi +0x10 /* 0000AA28 */
- 0000AA1A 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
- 0000AA20 6706 beq +0x8 /* 0000AA28 */
- 0000AA22 137C 0001 0008 move.b [A1 + 0x8], 0x1
- label0000AA28:
- 0000AA28 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
- 0000AA2E 6206 bhi +0x8 /* 0000AA36 */
- 0000AA30 137C 0001 0009 move.b [A1 + 0x9], 0x1
- label0000AA36:
- 0000AA36 1038 021E move.b D0, [0x0000021E /* KbdType */]
- 0000AA3A 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000A997, value 0x303C00 '0<\0', cstring "" */]
- 0000AA3E 323C 0004 move.w D1, 0x4
- label0000AA42:
- 0000AA42 B020 cmp.b D0, -[A0]
- 0000AA44 57C9 FFFC dbeq D1, -0x6 /* 0000AA42 */
- 0000AA48 5241 addq.w D1, 1
- 0000AA4A 3341 000A move.w [A1 + 0xA], D1
- 0000AA4E 4A38 0291 tst.b [0x00000291 /* PortBUse */]
- 0000AA52 6B18 bmi +0x1A /* 0000AA6C */
- 0000AA54 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
- 0000AA58 0201 000F andi.b D1, 0xF
- 0000AA5C 0C01 0001 cmpi.b D1, 0x1
- 0000AA60 660A bne +0xC /* 0000AA6C */
- 0000AA62 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
- 0000AA66 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
- label0000AA6C:
- 0000AA6C 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
- 0000AA72 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
- 0000AA76 6D44 blt +0x46 /* 0000AABC */
- 0000AA78 4269 000E clr.w [A1 + 0xE]
- 0000AA7C 323C 003C move.w D1, 0x3C /* '<' */
- label0000AA80:
- 0000AA80 4267 clr.w -[A7]
- 0000AA82 51C9 FFFC dbf D1, -0x6 /* 0000AA80 */
- 0000AA86 204F movea.l A0, A7
- 0000AA88 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
- 0000AA8E 7008 moveq.l D0, 0x08
- 0000AA90 A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000AA92 6624 bne +0x26 /* 0000AAB8 */
- 0000AA94 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
- 0000AA9A A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
- 0000AA9C 661A bne +0x1C /* 0000AAB8 */
- 0000AA9E 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
- 0000AAA4 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
- 0000AAAC 7001 moveq.l D0, 0x01
- 0000AAAE A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000AAB0 6606 bne +0x8 /* 0000AAB8 */
- 0000AAB2 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
- label0000AAB8:
- 0000AAB8 4FEF 007A lea.l A7, [A7 + 0x7A]
- label0000AABC:
- 0000AABC 2049 movea.l A0, A1
- 0000AABE 225F movea.l A1, [A7]+
- 0000AAC0 5C4F addq.w A7, 6
- 0000AAC2 3EBC EA84 move.w [A7], 0xEA84
- 0000AAC6 4ED1 jmp [A1]
- 0000AAC8 222F 0004 move.l D1, [A7 + 0x4]
- 0000AACC 202F 0008 move.l D0, [A7 + 0x8]
- fn0000AAD0:
- 0000AAD0 41FA 000A lea.l A0, [PC + 0xA /* 0000AADC, value 0x60064C41 */]
- 0000AAD4 327C 0002 movea.w A1, 0x2
- 0000AAD8 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2]
- 0000AADC 6006 bra +0x8 /* 0000AAE4 */
- 0000AADE 4C41 0801 divs.l D1:D0, D1
- 0000AAE2 4E75 rts
- label0000AAE4:
- 0000AAE4 4EBA 0024 jsr [PC + 0x24 /* 0000AB0A */]
- 0000AAE8 2001 move.l D0, D1
- 0000AAEA 4E75 rts
- 0000AAEC 222F 0004 move.l D1, [A7 + 0x4]
- 0000AAF0 202F 0008 move.l D0, [A7 + 0x8]
- 0000AAF4 41FA 000A lea.l A0, [PC + 0xA /* 0000AB00, value 0x60084C41 */]
- 0000AAF8 327C 0002 movea.w A1, 0x2
- 0000AAFC 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2]
- 0000AB00 6008 bra +0xA /* 0000AB0A */
- 0000AB02 4C41 0801 divs.l D1:D0, D1
- 0000AB06 C340 exg D1, D0
- 0000AB08 4E75 rts
- fn0000AB0A:
- 0000AB0A 4A80 tst.l D0
- 0000AB0C 6B14 bmi +0x16 /* 0000AB22 */
- 0000AB0E 4A81 tst.l D1
- 0000AB10 6B06 bmi +0x8 /* 0000AB18 */
- 0000AB12 4EBA 0046 jsr [PC + 0x46 /* 0000AB5A */]
- 0000AB16 4E75 rts
- label0000AB18:
- 0000AB18 4481 neg.l D1
- 0000AB1A 4EBA 003E jsr [PC + 0x3E /* 0000AB5A */]
- 0000AB1E 4481 neg.l D1
- 0000AB20 4E75 rts
- label0000AB22:
- 0000AB22 4480 neg.l D0
- 0000AB24 4A81 tst.l D1
- 0000AB26 6B0A bmi +0xC /* 0000AB32 */
- 0000AB28 4EBA 0030 jsr [PC + 0x30 /* 0000AB5A */]
- 0000AB2C 4480 neg.l D0
- 0000AB2E 4481 neg.l D1
- 0000AB30 4E75 rts
- label0000AB32:
- 0000AB32 4481 neg.l D1
- 0000AB34 4EBA 0024 jsr [PC + 0x24 /* 0000AB5A */]
- 0000AB38 4480 neg.l D0
- 0000AB3A 4E75 rts
- 0000AB3C 222F 0004 move.l D1, [A7 + 0x4]
- 0000AB40 202F 0008 move.l D0, [A7 + 0x8]
- 0000AB44 41FA 000A lea.l A0, [PC + 0xA /* 0000AB50, value 0x60084C41 */]
- 0000AB48 327C 0002 movea.w A1, 0x2
- 0000AB4C 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2]
- 0000AB50 6008 bra +0xA /* 0000AB5A */
- 0000AB52 4C41 0001 divu.l D1:D0, D1
- 0000AB56 C340 exg D1, D0
- 0000AB58 4E75 rts
- fn0000AB5A:
- 0000AB5A 3F01 move.w -[A7], D1
- 0000AB5C 4841 swap.w D1
- 0000AB5E 4A41 tst.w D1
- 0000AB60 661C bne +0x1E /* 0000AB7E */
- 0000AB62 2200 move.l D1, D0
- 0000AB64 4241 clr.w D1
- 0000AB66 4841 swap.w D1
- 0000AB68 670A beq +0xC /* 0000AB74 */
- 0000AB6A 82D7 divu.w D1, [A7]
- 0000AB6C 4841 swap.w D1
- 0000AB6E 4840 swap.w D0
- 0000AB70 3001 move.w D0, D1
- 0000AB72 4840 swap.w D0
- label0000AB74:
- 0000AB74 80DF divu.w D0, [A7]+
- 0000AB76 3200 move.w D1, D0
- 0000AB78 4240 clr.w D0
- 0000AB7A 4840 swap.w D0
- 0000AB7C 4E75 rts
- label0000AB7E:
- 0000AB7E 4841 swap.w D1
- 0000AB80 3E82 move.w [A7], D2
- 0000AB82 2F03 move.l -[A7], D3
- 0000AB84 3400 move.w D2, D0
- 0000AB86 2601 move.l D3, D1
- 0000AB88 7201 moveq.l D1, 0x01
- 0000AB8A 4240 clr.w D0
- 0000AB8C 4840 swap.w D0
- 0000AB8E 660C bne +0xE /* 0000AB9C */
- 0000AB90 4840 swap.w D0
- 0000AB92 3002 move.w D0, D2
- 0000AB94 7200 moveq.l D1, 0x00
- 0000AB96 6016 bra +0x18 /* 0000ABAE */
- label0000AB98:
- 0000AB98 D241 add.w D1, D1
- 0000AB9A 6512 bcs +0x14 /* 0000ABAE */
- label0000AB9C:
- 0000AB9C D442 add.w D2, D2
- 0000AB9E D180 addx.l D0, D0
- 0000ABA0 B083 cmp.l D0, D3
- 0000ABA2 65F4 bcs -0xA /* 0000AB98 */
- 0000ABA4 9083 sub.l D0, D3
- 0000ABA6 D241 add.w D1, D1
- 0000ABA8 08C1 0000 bset.b D1, 0x0
- 0000ABAC 64EE bcc -0x10 /* 0000AB9C */
- label0000ABAE:
- 0000ABAE 261F move.l D3, [A7]+
- 0000ABB0 341F move.w D2, [A7]+
- 0000ABB2 4E75 rts
-